Implementation notes: armeabi, h4mx515e, crypto_stream/chacha8

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
15783e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
15939e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
15975e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
15977e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
16026e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
16509e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
16962e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070720140622
17250e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070720140622
17481e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070720140622
17553e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
17783e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
17807e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070720140622
17824e/regsgcc -O3 -fomit-frame-pointer2014070720140622
17847e/refgcc -O3 -fomit-frame-pointer2014070720140622
17902e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
18021e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
18093e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070720140622
19186e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070720140622
19731e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
19932e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
20006e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070720140622
20079e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070720140622
20931e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070720140622
20931e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070720140622
20931e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070720140622
20943e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070720140622
21042e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070720140622
21174e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070720140622
21336e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
21362e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
21462e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070720140622
21462e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070720140622
21477e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070720140622
21558e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
21558e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070720140622
21558e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070720140622
21630e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
21954e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070720140622
21966e/mergedgcc -O -fomit-frame-pointer2014070720140622
21966e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
21966e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070720140622
21980e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014070720140622
21987e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014070720140622
21987e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070720140622
21990e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070720140622
22029e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070720140622
22089e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014070720140622
22149e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070720140622
22880e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
24266e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
24384e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
24469e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070720140622
24565e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070720140622
25155e/regsgcc -O2 -fomit-frame-pointer2014070720140622
25646e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
25698e/mergedgcc -O3 -fomit-frame-pointer2014070720140622
26082e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070720140622
26307e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070720140622
26307e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070720140622
26322e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070720140622
26384e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070720140622
26451e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014070720140622
26649e/mergedgcc -O2 -fomit-frame-pointer2014070720140622
26698e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014070720140622
26701e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070720140622
26713e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070720140622
26718e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014070720140622
26721e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070720140622
26730e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070720140622
26742e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070720140622
26802e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070720140622
26814e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070720140622
26814e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070720140622
26817e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070720140622
26824e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070720140622
26829e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070720140622
26850e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070720140622
26861e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070720140622
26872e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070720140622
26874e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070720140622
26899e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070720140622
26916e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070720140622
26939e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070720140622
26965e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070720140622
26977e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
26994e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2014070720140622
27237e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070720140622
27237e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070720140622
27249e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070720140622
27261e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070720140622
27261e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070720140622
27261e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070720140622
27261e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070720140622
27342e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070720140622
27342e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070720140622
27357e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070720140622
27669e/mergedgcc -Os -fomit-frame-pointer2014070720140622
27684e/refgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
27708e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
27708e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070720140622
28560e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
28572e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070720140622
28572e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070720140622
28584e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070720140622
28584e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070720140622
28584e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070720140622
28659e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014070720140622
28668e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014070720140622
28692e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070720140622
28704e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
28704e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014070720140622
28704e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070720140622
28704e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070720140622
28723e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
28731e/regsgcc -O -fomit-frame-pointer2014070720140622
28764e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070720140622
28767e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070720140622
28776e/regsgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
28872e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
29463e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
29477e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070720140622
29487e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070720140622
29487e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070720140622
29499e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070720140622
29607e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
29607e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070720140622
29834e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070720140622
30154e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014070720140622
31470e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070720140622
31554e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070720140622
31566e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070720140622
31590e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070720140622
31590e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070720140622
32145e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070720140622
32205e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070720140622
32241e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070720140622
32241e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014070720140622
32253e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014070720140622
32253e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070720140622
32361e/refgcc -O2 -fomit-frame-pointer2014070720140622
32373e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070720140622
32373e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070720140622
32385e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070720140622
32385e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070720140622
32385e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070720140622
32409e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070720140622
32433e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070720140622
32445e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070720140622
32457e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070720140622
32457e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070720140622
32505e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070720140622
32517e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070720140622
32517e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070720140622
32554e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070720140622
32577e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2014070720140622
32781e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070720140622
32856e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070720140622
32889e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070720140622
32913e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
32961e/refgcc -O -fomit-frame-pointer2014070720140622
33012e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014070720140622
33012e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070720140622
33012e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014070720140622
33014e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070720140622
33084e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070720140622
33084e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070720140622
33096e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070720140622
33108e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014070720140622
33171e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070720140622
33204e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070720140622
33615e/regsgcc -Os -fomit-frame-pointer2014070720140622
33621e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070720140622
33841e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
33924e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
34876e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
35583e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070720140622
35658e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2014070720140622
35778e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070720140622
35790e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070720140622
35862e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070720140622
35862e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070720140622
35871e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070720140622
35886e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070720140622
35886e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070720140622
35898e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070720140622
35904e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070720140622
35906e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070720140622
35906e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070720140622
35910e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070720140622
35921e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070720140622
36114e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070720140622
37187e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070720140622
37238e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070720140622
37293e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070720140622
37305e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070720140622
37305e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070720140622
37317e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070720140622
37340e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070720140622
37348e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070720140622
37354e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070720140622
37404e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070720140622
37409e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070720140622
37420e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070720140622
37435e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070720140622
37436e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070720140622
37452e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070720140622
37548e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014070720140622
37555e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070720140622
37632e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2014070720140622
37860e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070720140622
37905e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070720140622
37920e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070720140622
37920e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070720140622
37932e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070720140622
37932e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070720140622
37935e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070720140622
37944e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070720140622
37968e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070720140622
37968e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070720140622
37968e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070720140622
37977e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070720140622
38028e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014070720140622
38028e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014070720140622
38031e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014070720140622
38074e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070720140622
38088e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070720140622
38124e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070720140622
38688e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070720140622
38688e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070720140622
38736e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070720140622
38745e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070720140622
38748e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2014070720140622
38749e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2014070720140622
38749e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2014070720140622
38760e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2014070720140622
38763e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070720140622
38772e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070720140622
38774e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2014070720140622
38775e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070720140622
38775e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2014070720140622
38775e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2014070720140622
38821e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2014070720140622
39819e/refgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
40590e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070720140622
40843e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070720140622
40927e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070720140622
41063e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014070720140622
42489e/refgcc -Os -fomit-frame-pointer2014070720140622
42492e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070720140622
44571e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2014070720140622
44571e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2014070720140622
44583e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070720140622
44583e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2014070720140622
44595e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070720140622
44646e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070720140622
44646e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070720140622
44646e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070720140622
44655e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2014070720140622
44655e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070720140622
44664e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070720140622
44670e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2014070720140622
44679e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2014070720140622
44679e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2014070720140622
44679e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2014070720140622
45258e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2014070720140622
45282e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2014070720140622
45282e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2014070720140622
45354e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070720140622
45366e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2014070720140622
45366e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070720140622
45366e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014070720140622
45679e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070720140622
45681e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070720140622
45690e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070720140622
45693e/refgcc -mcpu=xscale -O -fomit-frame-pointer2014070720140622
45704e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2014070720140622
45706e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014070720140622
45709e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070720140622
46357e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070720140622
59127e/mergedcc2014070720140622
59127e/mergedgcc -funroll-loops2014070720140622
59130e/mergedgcc2014070720140622
86817e/regscc2014070720140622
86819e/regsgcc2014070720140622
86832e/regsgcc -funroll-loops2014070720140622
118830e/refgcc -funroll-loops2014070720140622
118841e/refcc2014070720140622
118914e/refgcc2014070720140622

Test failure

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer
error 111
crypto_stream_xor does not handle n=c overlap

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer krovetz/vec128

Compiler output

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

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=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=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=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=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=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=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=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=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=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=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=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=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=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

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:158: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:159: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:162: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: bad instruction `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: chacha.S:180: Error: bad instruction `vmovdqa %xmm0,128(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/xop/64
gcc moon/xop/64
gcc -O2 -fomit-frame-pointer moon/xop/64
gcc -O3 -fomit-frame-pointer moon/xop/64
gcc -O -fomit-frame-pointer moon/xop/64
gcc -Os -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:158: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:159: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:162: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:172: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:180: Error: bad instruction `pshufd $0x55,%xmm8,%xmm1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/sse2/64
gcc moon/sse2/64
gcc -O2 -fomit-frame-pointer moon/sse2/64
gcc -O3 -fomit-frame-pointer moon/sse2/64
gcc -O -fomit-frame-pointer moon/sse2/64
gcc -Os -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops moon/sse2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/sse2/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:164: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:173: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: bad instruction `jb chacha_blocks_ssse3_below256'
chacha.S: chacha.S:182: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/ssse3/64
gcc moon/ssse3/64
gcc -O2 -fomit-frame-pointer moon/ssse3/64
gcc -O3 -fomit-frame-pointer moon/ssse3/64
gcc -O -fomit-frame-pointer moon/ssse3/64
gcc -Os -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops moon/ssse3/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/ssse3/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:164: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:173: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: bad instruction `jb chacha_blocks_avx_below256'
chacha.S: chacha.S:182: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/avx/64
gcc moon/avx/64
gcc -O2 -fomit-frame-pointer moon/avx/64
gcc -O3 -fomit-frame-pointer moon/avx/64
gcc -O -fomit-frame-pointer moon/avx/64
gcc -Os -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops moon/avx/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:162: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:163: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:164: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:167: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:176: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: bad instruction `vmovdqa %xmm6,448(%rsp)'
chacha.S: chacha.S:182: Error: bad instruction `vmovdqa %xmm6,464(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/avx2/64
gcc moon/avx2/64
gcc -O2 -fomit-frame-pointer moon/avx2/64
gcc -O3 -fomit-frame-pointer moon/avx2/64
gcc -O -fomit-frame-pointer moon/avx2/64
gcc -Os -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops moon/avx2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `movl %esp,%eax'
chacha.S: chacha.S:36: Error: bad instruction `andl $31,%eax'
chacha.S: chacha.S:37: Error: bad instruction `addl $736,%eax'
chacha.S: chacha.S:38: Error: bad instruction `subl %eax,%esp'
chacha.S: chacha.S:39: Error: bad instruction `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: bad instruction `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: bad instruction `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: bad instruction `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: bad instruction `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: bad instruction `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: bad instruction `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: bad instruction `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: bad instruction `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: bad instruction `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: bad instruction `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: bad instruction `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: bad instruction `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: bad instruction `movdqa %xmm0,160(%esp)'
chacha.S: chacha.S:59: Error: bad instruction `movdqa %xmm1,176(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/ssse3/32
gcc moon/ssse3/32
gcc -O2 -fomit-frame-pointer moon/ssse3/32
gcc -O3 -fomit-frame-pointer moon/ssse3/32
gcc -O -fomit-frame-pointer moon/ssse3/32
gcc -Os -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops moon/ssse3/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/ssse3/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/ssse3/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/ssse3/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:36: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:38: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:39: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:40: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:41: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:43: Error: bad instruction `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: bad instruction `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: bad instruction `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:47: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: bad instruction `movl 48(%edi),%edx'
chacha.S: chacha.S:59: Error: bad instruction `cmpl $256,%ebx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:36: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:38: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:39: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: bad instruction `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: bad instruction `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: bad instruction `cmpl $0,%eax'
chacha.S: chacha.S:59: Error: bad instruction `jbe chacha_blocks_xop_done'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/xop/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:37: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:39: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:40: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:41: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:42: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:43: Error: bad instruction `pushl $1'
chacha.S: chacha.S:44: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:45: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: bad instruction `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: bad instruction `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: bad instruction `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: bad instruction `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: bad instruction `movl %eax,2144(%esp)'
chacha.S: chacha.S:60: Error: bad instruction `movl %ecx,2148(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc moon/avx2/32
gcc moon/avx2/32
gcc -O2 -fomit-frame-pointer moon/avx2/32
gcc -O3 -fomit-frame-pointer moon/avx2/32
gcc -O -fomit-frame-pointer moon/avx2/32
gcc -Os -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops moon/avx2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1020t -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns moon/avx2/32
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920t -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920t -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm920t -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm940t -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm940t -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm940t -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9e -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9e -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9e -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=ep9312 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=xscale -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=xscale -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=xscale -O -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: cc
stream.c: stream.c:11:23: error: immintrin.h: No such file or directory
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc goll_gueron
gcc goll_gueron
gcc -O2 -fomit-frame-pointer goll_gueron
gcc -O3 -fomit-frame-pointer goll_gueron
gcc -O -fomit-frame-pointer goll_gueron
gcc -Os -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops goll_gueron
gcc -funroll-loops -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1020t -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns goll_gueron
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920t -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920t -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm920t -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm940t -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm940t -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm940t -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9e -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9e -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9e -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=ep9312 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=xscale -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=xscale -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=xscale -O -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
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_vec128_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: 68, namely:
CompilerImplementations
cc krovetz/vec128
gcc krovetz/vec128
gcc -O2 -fomit-frame-pointer krovetz/vec128
gcc -O3 -fomit-frame-pointer krovetz/vec128
gcc -O -fomit-frame-pointer krovetz/vec128
gcc -Os -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -O -fomit-frame-pointer krovetz/vec128
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops krovetz/vec128
gcc -funroll-loops -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -O3 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1020t -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/vec128
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920t -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920t -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm920t -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm940t -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm940t -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm940t -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9e -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9e -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9e -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=ep9312 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=xscale -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=xscale -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=xscale -O -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: cc
stream.c: stream.c:8:23: error: immintrin.h: No such file or directory
stream.c: stream.c: In function 'crypto_stream_chacha8_krovetz_avx2_xor':
stream.c: stream.c:54: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:54: error: (Each undeclared identifier is reported only once
stream.c: stream.c:54: error: for each function it appears in.)
stream.c: stream.c:54: error: expected ';' before 'v0'
stream.c: stream.c:58: error: expected ';' before 's0'
stream.c: stream.c:60: error: expected ';' before 's1'
stream.c: stream.c:61: error: expected ';' before 's2'
stream.c: stream.c:62: error: 's1' undeclared (first use in this function)
stream.c: stream.c:63: error: expected ';' before 's3'
stream.c: stream.c:68: error: 'v8' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v4' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v0' undeclared (first use in this function)
stream.c: stream.c:68: error: 's0' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v9' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v5' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v1' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v10' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v6' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v2' undeclared (first use in this function)
stream.c: stream.c:69: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v3' undeclared (first use in this function)
stream.c: stream.c:69: error: 's3' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v7' undeclared (first use in this function)
stream.c: ...

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
cc krovetz/avx2
gcc krovetz/avx2
gcc -O2 -fomit-frame-pointer krovetz/avx2
gcc -O3 -fomit-frame-pointer krovetz/avx2
gcc -O -fomit-frame-pointer krovetz/avx2
gcc -Os -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops krovetz/avx2
gcc -funroll-loops -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1020t -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns krovetz/avx2
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920t -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920t -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm920t -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm940t -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm940t -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm940t -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9e -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9e -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9e -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=ep9312 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=xscale -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=xscale -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=xscale -O -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/e/ref
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-8Yqdec.s: Assembler messages:
api.c: /tmp/cc-8Yqdec.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-8Yqdec.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-tqlsyu.s: Assembler messages:
chacha.c: /tmp/cc-tqlsyu.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:180: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:382: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:414: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:436: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:437: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:438: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:441: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:466: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:467: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:482: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:510: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-tqlsyu.s:518: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-EiXOEj.s: Assembler messages:
try.c: /tmp/cc-EiXOEj.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EiXOEj.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-RRKsIE.s: Assembler messages:
api.c: /tmp/cc-RRKsIE.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-RRKsIE.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-sbxCiZ.s: Assembler messages:
chacha.c: /tmp/cc-sbxCiZ.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:167: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:216: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:221: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:229: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:853: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:858: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:860: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:862: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:871: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:916: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-sbxCiZ.s:924: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-8jYkmM.s: Assembler messages:
try.c: /tmp/cc-8jYkmM.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8jYkmM.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha8/e/regs
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-YRoRwC.s: Assembler messages:
api.c: /tmp/cc-YRoRwC.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-YRoRwC.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-rFQQvV.s: Assembler messages:
chacha.c: /tmp/cc-rFQQvV.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:588: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:589: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:590: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:593: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:606: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:614: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:625: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:626: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:662: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-rFQQvV.s:670: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-Dbh50I.s: Assembler messages:
try.c: /tmp/cc-Dbh50I.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Dbh50I.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:7:10: fatal error: 'e/ecrypt-sync.h' file not found
api.c: #include "e/ecrypt-sync.h"
api.c: ^
api.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:158: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:159: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:162: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: bad instruction `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:158: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:159: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:162: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:172: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:164: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:173: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: bad instruction `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:164: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:173: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: bad instruction `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:162: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:163: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:164: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:167: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:176: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: bad instruction `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `movl %esp,%eax'
chacha.S: chacha.S:36: Error: bad instruction `andl $31,%eax'
chacha.S: chacha.S:37: Error: bad instruction `addl $736,%eax'
chacha.S: chacha.S:38: Error: bad instruction `subl %eax,%esp'
chacha.S: chacha.S:39: Error: bad instruction `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: bad instruction `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: bad instruction `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: bad instruction `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: bad instruction `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: bad instruction `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: bad instruction `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: bad instruction `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: bad instruction `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: bad instruction `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: bad instruction `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: bad instruction `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: bad instruction `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: bad instruction `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/ssse3/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:36: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:38: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:39: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:40: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:41: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:43: Error: bad instruction `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: bad instruction `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: bad instruction `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:47: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: bad instruction `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:36: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:38: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:39: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: bad instruction `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: bad instruction `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: bad instruction `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fomit-frame-pointer
crypto_stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:37: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:39: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:40: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:41: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:42: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:43: Error: bad instruction `pushl $1'
chacha.S: chacha.S:44: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:45: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: bad instruction `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: bad instruction `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: bad instruction `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: bad instruction `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: bad instruction `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fomit-frame-pointer
stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
stream.c: stream.c:11:10: fatal error: 'immintrin.h' file not found
stream.c: #include gt;
stream.c: ^
stream.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=native -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fomit-frame-pointer
stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: ^
stream.c: stream.c:151:14: warning: implicit declaration of function 'NONCE' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: vec s3 = NONCE(np);
stream.c: ^
stream.c: stream.c:151:9: error: incompatible type initializing 'int', expected 'vec'
stream.c: vec s3 = NONCE(np);
stream.c: ^ ~~~~~~~~~
stream.c: stream.c:152:36: error: use of undeclared identifier 'VBPI'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:19: note: instantiated from:
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:155:19: error: use of undeclared identifier 'ONE'
stream.c: v7 = v3 + ONE;
stream.c: ^
stream.c: stream.c:176:13: warning: implicit declaration of function 'ROTW16' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: DQROUND_VECTORS(v0,v1,v2,v3)
stream.c: ^
stream.c: stream.c:94:25: note: instantiated from:
stream.c: a += b; d ^= a; d = ROTW16(d); \
stream.c: ^
stream.c: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=native -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fomit-frame-pointer
stream.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
stream.c: stream.c:8:10: fatal error: 'immintrin.h' file not found
stream.c: #include gt;
stream.c: ^
stream.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/e/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-KYzr3K.s: Assembler messages:
api.c: /tmp/cc-KYzr3K.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-KYzr3K.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-vAPkc2.s: Assembler messages:
chacha.c: /tmp/cc-vAPkc2.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:180: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:382: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:414: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:436: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:437: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:438: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:441: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:466: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:467: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:482: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:510: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vAPkc2.s:518: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-7u7z6E.s: Assembler messages:
try.c: /tmp/cc-7u7z6E.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7u7z6E.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-N64gYa.s: Assembler messages:
api.c: /tmp/cc-N64gYa.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-N64gYa.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-ceycYt.s: Assembler messages:
chacha.c: /tmp/cc-ceycYt.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:167: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:216: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:221: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:229: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:853: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:858: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:860: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:862: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:871: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:916: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-ceycYt.s:924: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-EXDaGl.s: Assembler messages:
try.c: /tmp/cc-EXDaGl.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EXDaGl.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha8/e/regs
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-qTBKNb.s: Assembler messages:
api.c: /tmp/cc-qTBKNb.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-qTBKNb.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-esH4fk.s: Assembler messages:
chacha.c: /tmp/cc-esH4fk.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:588: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:589: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:590: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:593: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:606: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:614: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:625: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:626: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:662: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-esH4fk.s:670: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-b5Uxrh.s: Assembler messages:
try.c: /tmp/cc-b5Uxrh.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-b5Uxrh.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha8/e/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-8ERQmc.s: Assembler messages:
api.c: /tmp/cc-8ERQmc.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-8ERQmc.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-EONmtn.s: Assembler messages:
chacha.c: /tmp/cc-EONmtn.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:180: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:382: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:414: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:436: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:437: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:438: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:441: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:466: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:467: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:482: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:510: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-EONmtn.s:518: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-kzHapb.s: Assembler messages:
try.c: /tmp/cc-kzHapb.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kzHapb.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha8/e/regs
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-WCCBkC.s: Assembler messages:
api.c: /tmp/cc-WCCBkC.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-WCCBkC.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-UdWo4W.s: Assembler messages:
chacha.c: /tmp/cc-UdWo4W.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:588: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:589: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:590: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:593: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:606: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:614: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:625: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:626: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:662: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-UdWo4W.s:670: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-7gB5hH.s: Assembler messages:
try.c: /tmp/cc-7gB5hH.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7gB5hH.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-t2DRuO.s: Assembler messages:
api.c: /tmp/cc-t2DRuO.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-t2DRuO.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-2JSVU6.s: Assembler messages:
chacha.c: /tmp/cc-2JSVU6.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:167: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:216: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:221: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:229: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:853: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:858: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:860: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:862: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:871: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:916: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-2JSVU6.s:924: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-cydei1.s: Assembler messages:
try.c: /tmp/cc-cydei1.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cydei1.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha8/e/regs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-BHTfsh.s: Assembler messages:
api.c: /tmp/cc-BHTfsh.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-BHTfsh.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-N7hg6p.s: Assembler messages:
chacha.c: /tmp/cc-N7hg6p.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:588: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:589: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:590: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:593: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:606: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:614: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:625: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:626: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:662: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-N7hg6p.s:670: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-dZIhac.s: Assembler messages:
try.c: /tmp/cc-dZIhac.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dZIhac.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-MHxfpA.s: Assembler messages:
api.c: /tmp/cc-MHxfpA.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-MHxfpA.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-NsZ40U.s: Assembler messages:
chacha.c: /tmp/cc-NsZ40U.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:167: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:216: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:221: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:229: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:853: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:858: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:860: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:862: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:871: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:916: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-NsZ40U.s:924: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-vn4oFL.s: Assembler messages:
try.c: /tmp/cc-vn4oFL.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vn4oFL.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha8/e/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-hAfF4U.s: Assembler messages:
api.c: /tmp/cc-hAfF4U.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-hAfF4U.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-QzQ6Le.s: Assembler messages:
chacha.c: /tmp/cc-QzQ6Le.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:180: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:382: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:414: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:436: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:437: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:438: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:441: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:466: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:467: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:482: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:510: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-QzQ6Le.s:518: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-2UQpTW.s: Assembler messages:
try.c: /tmp/cc-2UQpTW.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2UQpTW.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha8/e/regs
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-AgxBbI.s: Assembler messages:
api.c: /tmp/cc-AgxBbI.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-AgxBbI.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-q5v1W1.s: Assembler messages:
chacha.c: /tmp/cc-q5v1W1.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:588: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:589: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:590: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:593: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:606: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:614: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:625: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:626: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:662: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-q5v1W1.s:670: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-akZ1KN.s: Assembler messages:
try.c: /tmp/cc-akZ1KN.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-akZ1KN.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-kBpeIf.s: Assembler messages:
api.c: /tmp/cc-kBpeIf.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-kBpeIf.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-eRvH0m.s: Assembler messages:
chacha.c: /tmp/cc-eRvH0m.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:167: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:216: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:221: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:229: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:853: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:858: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:860: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:862: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:871: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:916: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-eRvH0m.s:924: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-AVwHIe.s: Assembler messages:
try.c: /tmp/cc-AVwHIe.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AVwHIe.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha8/e/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-s6aDrf.s: Assembler messages:
api.c: /tmp/cc-s6aDrf.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-s6aDrf.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-VwBCBx.s: Assembler messages:
chacha.c: /tmp/cc-VwBCBx.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:180: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:382: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:414: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:436: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:437: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:438: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:441: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:466: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:467: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:482: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:510: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-VwBCBx.s:518: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-lKmzOg.s: Assembler messages:
try.c: /tmp/cc-lKmzOg.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lKmzOg.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-CFhnBq.s: Assembler messages:
api.c: /tmp/cc-CFhnBq.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-CFhnBq.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-X3CTdL.s: Assembler messages:
chacha.c: /tmp/cc-X3CTdL.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:167: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:216: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:221: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:229: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:853: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:858: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:860: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:862: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:871: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:916: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-X3CTdL.s:924: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-TTZxvB.s: Assembler messages:
try.c: /tmp/cc-TTZxvB.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TTZxvB.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha8/e/regs
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-e58lxh.s: Assembler messages:
api.c: /tmp/cc-e58lxh.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-e58lxh.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-MLklGo.s: Assembler messages:
chacha.c: /tmp/cc-MLklGo.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:588: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:589: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:590: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:593: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:606: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:614: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:625: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:626: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:662: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-MLklGo.s:670: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-41aV7b.s: Assembler messages:
try.c: /tmp/cc-41aV7b.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-41aV7b.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha8/e/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-qoCiqv.s: Assembler messages:
api.c: /tmp/cc-qoCiqv.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-qoCiqv.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-9SsIpO.s: Assembler messages:
chacha.c: /tmp/cc-9SsIpO.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:180: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:382: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:414: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:436: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:437: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:438: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:441: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:466: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:467: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:482: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:510: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-9SsIpO.s:518: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-RJg5qw.s: Assembler messages:
try.c: /tmp/cc-RJg5qw.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RJg5qw.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha8/e/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-KVoI41.s: Assembler messages:
api.c: /tmp/cc-KVoI41.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-KVoI41.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-bEOOFj.s: Assembler messages:
chacha.c: /tmp/cc-bEOOFj.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:180: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:382: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:414: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:436: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:437: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:438: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:441: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:466: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:467: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:482: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:510: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-bEOOFj.s:518: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-12o9uX.s: Assembler messages:
try.c: /tmp/cc-12o9uX.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-12o9uX.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-cT4GTo.s: Assembler messages:
try.c: /tmp/cc-cT4GTo.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-cT4GTo.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/ref

Compiler output

Implementation: crypto_stream/chacha8/e/regs
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-az2dEG.s: Assembler messages:
api.c: /tmp/cc-az2dEG.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-az2dEG.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-vTHHxY.s: Assembler messages:
chacha.c: /tmp/cc-vTHHxY.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:430: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:588: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:589: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:590: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:593: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:606: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:614: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:625: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:626: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:662: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-vTHHxY.s:670: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-fBrLhK.s: Assembler messages:
try.c: /tmp/cc-fBrLhK.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fBrLhK.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/regs

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
api.c: /tmp/cc-miGCy8.s: Assembler messages:
api.c: /tmp/cc-miGCy8.s:57: Warning: conditional outside an IT block for Thumb.
api.c: /tmp/cc-miGCy8.s:99: Warning: conditional outside an IT block for Thumb.
chacha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
chacha.c: /tmp/cc-pB7MSe.s: Assembler messages:
chacha.c: /tmp/cc-pB7MSe.s:55: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:56: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:57: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:166: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:167: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:216: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:221: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:229: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:456: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:853: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:858: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:860: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:862: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:871: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:916: Warning: conditional outside an IT block for Thumb.
chacha.c: /tmp/cc-pB7MSe.s:924: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-2Sw5ee.s: Assembler messages:
try.c: /tmp/cc-2Sw5ee.s:218: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:281: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:293: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:357: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:364: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:381: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:393: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:397: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:469: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:482: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:525: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:536: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:557: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:568: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:602: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:613: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:635: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-2Sw5ee.s:636: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/merged

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1: warning: target CPU does not support THUMB instructions
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/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/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/benchmarking/supercop-20140622/supercop-data/h4mx515e/armeabi/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1: warning: target CPU does not support THUMB instructions
chacha.c: chacha.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -Os -fomit-frame-pointer e/merged e/ref e/regs

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:158: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:159: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:162: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:163: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:167: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:168: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:173: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:175: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:176: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:177: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:178: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:179: Error: bad instruction `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:157: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:158: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:159: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:160: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:161: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:162: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:163: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:164: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:165: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:166: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:167: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:168: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:169: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:170: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:171: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:172: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:173: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:178: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:179: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:164: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:173: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: bad instruction `jb chacha_blocks_ssse3_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:162: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:163: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:164: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:165: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:171: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:172: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:173: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:176: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:181: Error: bad instruction `jb chacha_blocks_avx_below256'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:159: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:160: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:161: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:162: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:163: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:164: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:165: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:166: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:167: Error: bad instruction `leaq C(%rip),%rax'
chacha.S: chacha.S:168: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:174: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:175: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:176: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:179: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:180: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:181: Error: bad instruction `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `movl %esp,%eax'
chacha.S: chacha.S:36: Error: bad instruction `andl $31,%eax'
chacha.S: chacha.S:37: Error: bad instruction `addl $736,%eax'
chacha.S: chacha.S:38: Error: bad instruction `subl %eax,%esp'
chacha.S: chacha.S:39: Error: bad instruction `movl %eax,64(%esp)'
chacha.S: chacha.S:40: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:41: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:42: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:43: Error: bad instruction `movl %ebp,80(%esp)'
chacha.S: chacha.S:44: Error: bad instruction `movl 4(%esp,%eax),%ecx'
chacha.S: chacha.S:45: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:46: Error: bad instruction `movl 8(%esp,%eax),%esi'
chacha.S: chacha.S:47: Error: bad instruction `movl 12(%esp,%eax),%edx'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%esp,%eax),%eax'
chacha.S: chacha.S:50: Error: bad instruction `movdqa C+0,%xmm0'
chacha.S: chacha.S:51: Error: bad instruction `movdqa C+16,%xmm5'
chacha.S: chacha.S:52: Error: bad instruction `movdqa C+32,%xmm6'
chacha.S: chacha.S:53: Error: bad instruction `movdqa %xmm5,128(%esp)'
chacha.S: chacha.S:54: Error: bad instruction `movdqa %xmm6,144(%esp)'
chacha.S: chacha.S:55: Error: bad instruction `movdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:56: Error: bad instruction `movdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:57: Error: bad instruction `movdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:58: Error: bad instruction `movdqa %xmm0,160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/ssse3/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:36: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:38: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:39: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:40: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:41: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:43: Error: bad instruction `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: bad instruction `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: bad instruction `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:46: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:47: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:49: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:50: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:51: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:52: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:53: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:54: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:55: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:56: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:57: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:58: Error: bad instruction `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:36: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:37: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:38: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:39: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:40: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:41: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:42: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:43: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:44: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:45: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:46: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:48: Error: bad instruction `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:56: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:57: Error: bad instruction `movl %ecx,88(%esp)'
chacha.S: chacha.S:58: Error: bad instruction `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1: warning: target CPU does not support THUMB instructions
chacha.S: cc1: warning: target CPU does not support THUMB instructions
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:37: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:38: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:39: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:40: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:41: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:42: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:43: Error: bad instruction `pushl $1'
chacha.S: chacha.S:44: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:45: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:46: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:47: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:48: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:49: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: bad instruction `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: bad instruction `vmovdqu C+16,%xmm0'
chacha.S: chacha.S:53: Error: bad instruction `vmovdqu C+32,%xmm1'
chacha.S: chacha.S:54: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:55: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:56: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:57: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:58: Error: bad instruction `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:59: Error: bad instruction `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm810 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=arm8 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=strongarm -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1: warning: target CPU does not support THUMB instructions
stream.c: stream.c:11:23: error: immintrin.h: No such file or directory
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm810 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm810 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm810 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=arm8 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -O -fomit-frame-pointer goll_gueron
gcc -mcpu=strongarm -Os -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1: warning: target CPU does not support THUMB instructions
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: stream.c: In function 'crypto_stream_chacha8_krovetz_vec128_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: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm810 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm810 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm810 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=arm8 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=strongarm -Os -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1: warning: target CPU does not support THUMB instructions
stream.c: stream.c:8:23: error: immintrin.h: No such file or directory
stream.c: stream.c: In function 'crypto_stream_chacha8_krovetz_avx2_xor':
stream.c: stream.c:54: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:54: error: (Each undeclared identifier is reported only once
stream.c: stream.c:54: error: for each function it appears in.)
stream.c: stream.c:54: error: expected ';' before 'v0'
stream.c: stream.c:58: error: expected ';' before 's0'
stream.c: stream.c:60: error: expected ';' before 's1'
stream.c: stream.c:61: error: expected ';' before 's2'
stream.c: stream.c:62: error: 's1' undeclared (first use in this function)
stream.c: stream.c:63: error: expected ';' before 's3'
stream.c: stream.c:68: error: 'v8' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v4' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v0' undeclared (first use in this function)
stream.c: stream.c:68: error: 's0' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v9' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v5' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v1' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v10' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v6' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v2' undeclared (first use in this function)
stream.c: stream.c:69: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v3' undeclared (first use in this function)
stream.c: stream.c:69: error: 's3' undeclared (first use in this function)
stream.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm810 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm810 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=arm8 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=strongarm -Os -fomit-frame-pointer krovetz/avx2