Implementation notes: armeabi, h6dragon, crypto_stream/chacha8

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
4862moon/neon/32gcc -O2 -fomit-frame-pointer2014101920141014
4875moon/neon/32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101920141014
4877moon/neon/32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101920141014
4877moon/neon/32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101920141014
4877moon/neon/32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101920141014
4877moon/neon/32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101920141014
4878moon/neon/32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101920141014
4881moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
4881moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
4882moon/neon/32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101920141014
4884moon/neon/32gcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
4886moon/neon/32gcc -O3 -fomit-frame-pointer2014101920141014
4886moon/neon/32gcc -Os -fomit-frame-pointer2014101920141014
4890moon/neon/32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
4890moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
4892moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101920141014
4892moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
4892moon/neon/32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101920141014
4892moon/neon/32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
4892moon/neon/32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
4892moon/neon/32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
4892moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
4892moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
4893moon/neon/32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101920141014
4893moon/neon/32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101920141014
4894moon/neon/32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
4894moon/neon/32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101920141014
4894moon/neon/32gcc -funroll-loops2014101920141014
4894moon/neon/32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
4894moon/neon/32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101920141014
4896moon/neon/32gcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
4896moon/neon/32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101920141014
4896moon/neon/32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101920141014
4907moon/neon/32gcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
4907moon/neon/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
4907moon/neon/32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101920141014
4907moon/neon/32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101920141014
4909moon/neon/32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101920141014
4909moon/neon/32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101920141014
4910moon/neon/32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101920141014
4911moon/neon/32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101920141014
4912moon/neon/32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101920141014
4912moon/neon/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
4912moon/neon/32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101920141014
4912moon/neon/32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101920141014
4913moon/neon/32gcc -O -fomit-frame-pointer2014101920141014
4914moon/neon/32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101920141014
4914moon/neon/32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101920141014
4915moon/neon/32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
4915moon/neon/32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
4916moon/neon/32gcc -funroll-loops -O -fomit-frame-pointer2014101920141014
4916moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
4916moon/neon/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
4918moon/neon/32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101920141014
4920moon/neon/32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
4920moon/neon/32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
4920moon/neon/32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
4920moon/neon/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101920141014
4922moon/neon/32clang -O3 -fomit-frame-pointer2014101920141014
4922moon/neon/32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101920141014
4931moon/neon/32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101920141014
4943moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
4943moon/neon/32gcc2014101920141014
4944moon/neon/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101920141014
4946moon/neon/32cc2014101920141014
4946moon/neon/32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101920141014
9581moon/armv6/32gcc -O3 -fomit-frame-pointer2014101920141014
9581moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
9581moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
9581moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
9582moon/armv6/32gcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
9608moon/armv6/32gcc2014101920141014
9608moon/armv6/32gcc -funroll-loops2014101920141014
9632moon/armv6/32cc2014101920141014
9786moon/armv6/32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101920141014
9787moon/armv6/32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
9787moon/armv6/32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
9787moon/armv6/32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101920141014
9787moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
9787moon/armv6/32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101920141014
9787moon/armv6/32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101920141014
9787moon/armv6/32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101920141014
9788moon/armv6/32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
9788moon/armv6/32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101920141014
9806moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
9808moon/armv6/32gcc -funroll-loops -O -fomit-frame-pointer2014101920141014
9808moon/armv6/32gcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
9808moon/armv6/32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101920141014
9811moon/armv6/32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101920141014
9812moon/armv6/32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
9814moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101920141014
9814moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
9814moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
9814moon/armv6/32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
9814moon/armv6/32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -O2 -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101920141014
9814moon/armv6/32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101920141014
9816moon/armv6/32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
9816moon/armv6/32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101920141014
9816moon/armv6/32gcc -O -fomit-frame-pointer2014101920141014
9816moon/armv6/32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101920141014
9816moon/armv6/32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101920141014
9816moon/armv6/32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101920141014
9822moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
9835moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
9838moon/armv6/32clang -O3 -fomit-frame-pointer2014101920141014
9838moon/armv6/32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101920141014
9838moon/armv6/32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
9838moon/armv6/32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -Os -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101920141014
9838moon/armv6/32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101920141014
9839moon/armv6/32gcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
9839moon/armv6/32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
9839moon/armv6/32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101920141014
16656e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
16723e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
17411e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
17437e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
17462e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
17492e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
17668e/regsgcc -O3 -fomit-frame-pointer2014101920141014
17719e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
17771e/refgcc -O3 -fomit-frame-pointer2014101920141014
17874e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
18184e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
18255e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
18312e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
18314e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
18314e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
18463e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101920141014
18469e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
18484e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101920141014
18493e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
18506e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101920141014
18508e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101920141014
18508e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101920141014
18523e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101920141014
18546e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101920141014
18559e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101920141014
18574e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101920141014
18575e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101920141014
18626e/mergedgcc -O3 -fomit-frame-pointer2014101920141014
18699e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101920141014
18699e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101920141014
18699e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101920141014
18699e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101920141014
18699e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101920141014
19086e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101920141014
19086e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101920141014
19086e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101920141014
19110e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101920141014
19110e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101920141014
19161e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101920141014
19164e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101920141014
19189e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101920141014
19191e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101920141014
19213e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101920141014
19431e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101920141014
19472e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101920141014
19604e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
19607e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014101920141014
19646e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101920141014
19654e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101920141014
19677e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101920141014
19678e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014101920141014
19678e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014101920141014
19678e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101920141014
19678e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014101920141014
19755e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101920141014
19780e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
19832e/mergedgcc -Os -fomit-frame-pointer2014101920141014
19832e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
19833e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101920141014
19883e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101920141014
19884e/mergedgcc -O -fomit-frame-pointer2014101920141014
19903e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
19910e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101920141014
19911e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
19911e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
19935e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
19935e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101920141014
19963e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
19987e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101920141014
20019e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
20090e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
20272e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
20346e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
20348e/mergedgcc -O2 -fomit-frame-pointer2014101920141014
20374e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101920141014
21094e/mergedclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101920141014
21095e/mergedclang -O3 -fomit-frame-pointer2014101920141014
21096e/mergedclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
21096e/mergedclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101920141014
21096e/mergedclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
21096e/mergedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
21096e/mergedclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
21096e/mergedclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101920141014
21096e/mergedclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
21096e/mergedclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101920141014
21096e/mergedclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
21326e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
21480e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101920141014
21634e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101920141014
23618e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
24157e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
24468e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
25907e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
26167e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
26187e/regsgcc -funroll-loops -O -fomit-frame-pointer2014101920141014
26287e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101920141014
26288e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101920141014
26289e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101920141014
26291e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101920141014
26299e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101920141014
26529e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
26557e/refgcc -funroll-loops -O -fomit-frame-pointer2014101920141014
26762e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
26786e/regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
26786e/regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
26786e/regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101920141014
26811e/regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101920141014
26812e/regsclang -O3 -fomit-frame-pointer2014101920141014
26812e/regsclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
26813e/regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
26814e/regsclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101920141014
26814e/regsclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
26837e/regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
26837e/regsclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101920141014
27251e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
27636e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101920141014
27765e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
28022e/regsgcc -Os -fomit-frame-pointer2014101920141014
28022e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
28176e/regsgcc -O2 -fomit-frame-pointer2014101920141014
28203e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
28410e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101920141014
28410e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101920141014
28410e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014101920141014
28412e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014101920141014
28434e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014101920141014
28639e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101920141014
28667e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101920141014
28669e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101920141014
28691e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
28691e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
28691e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
28691e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101920141014
28693e/regsgcc -O -fomit-frame-pointer2014101920141014
28693e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101920141014
28720e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101920141014
28950e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
29494e/refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101920141014
29497e/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
29503e/refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
29511e/refclang -O3 -fomit-frame-pointer2014101920141014
29511e/refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
29511e/refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101920141014
29513e/refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
29516e/refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101920141014
29516e/refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
29700e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101920141014
29927e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101920141014
30082e/refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101920141014
30083e/refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101920141014
30420e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
30514e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101920141014
30574e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
30598e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
31009e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101920141014
31009e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014101920141014
31013e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014101920141014
31028e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101920141014
31112e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014101920141014
31191e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101920141014
31191e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101920141014
31191e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101920141014
31215e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101920141014
31215e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101920141014
31369e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101920141014
31575e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
31849e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101920141014
31862e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101920141014
32143e/refgcc -Os -fomit-frame-pointer2014101920141014
32171e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
32813e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
32995e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101920141014
33017e/refgcc -O -fomit-frame-pointer2014101920141014
33019e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
33045e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101920141014
33047e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
33328e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101920141014
34151e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101920141014
34305e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101920141014
34337e/refgcc -O2 -fomit-frame-pointer2014101920141014
35569e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101920141014
35764e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101920141014
35781e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101920141014
35801e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101920141014
35801e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101920141014
35801e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101920141014
35828e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101920141014
36133e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
36135e/refgcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
81105e/mergedgcc2014101920141014
81129e/mergedcc2014101920141014
81131e/mergedgcc -funroll-loops2014101920141014
109459e/regsgcc2014101920141014
109459e/regsgcc -funroll-loops2014101920141014
109511e/regscc2014101920141014
142993e/refcc2014101920141014
142993e/refgcc2014101920141014
143044e/refgcc -funroll-loops2014101920141014

Test failure

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
error 111
crypto_stream_xor does not handle n=c overlap

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/vec128
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a9 -mfloat-abi=hard -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:0:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, 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=cortex-a5 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:26: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:30: Error: bad instruction `movl 48(%edi),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx/32
clang -O3 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:26: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:30: Error: bad instruction `movl %eax,2144(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx2/32
clang -O3 -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:29: Error: bad instruction `movl %ecx,88(%esp)'
chacha.S: chacha.S:30: Error: bad instruction `cmpl $0,%eax'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/xop/32
clang -O3 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_ssse3_below256'
chacha.S: chacha.S:30: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/ssse3/64
clang -O3 -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/ssse3/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/ssse3/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:26: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:27: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:28: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:29: Error: bad instruction `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: chacha.S:30: Error: bad instruction `vmovdqa %xmm0,128(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/xop/64
clang -O3 -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/xop/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_avx_below256'
chacha.S: chacha.S:30: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx/64
clang -O3 -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:28: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:29: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:30: Error: bad instruction `pshufd $0x55,%xmm8,%xmm1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/sse2/64
clang -O3 -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/sse2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/sse2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqa %xmm6,448(%rsp)'
chacha.S: chacha.S:30: Error: bad instruction `vmovdqa %xmm6,464(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 38, namely:
CompilerImplementations
cc moon/avx2/64
clang -O3 -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 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=cortex-a5 -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer moon/avx2/64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: cc
stream.c: stream.c:11:23: fatal error: immintrin.h: No such file or directory
stream.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, 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=cortex-a5 -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer goll_gueron
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -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:14: error: incompatible types when initializing type 'vec' using type 'int'
stream.c: stream.c:152:36: error: 'VBPI' undeclared (first use in this function)
stream.c: stream.c:152:36: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:152:36: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: stream.c:155:19: error: 'ONE' undeclared (first use in this function)
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: ...

Number of similar (compiler,implementation) pairs: 27, 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=cortex-a5 -O2 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer krovetz/vec128
gcc -mcpu=cortex-a5 -Os -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

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: cc
stream.c: stream.c:8:23: fatal error: immintrin.h: No such file or directory
stream.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, 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=cortex-a5 -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a8 -mfloat-abi=hard -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=hard -mfpu=neon -O2 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer krovetz/avx2
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fomit-frame-pointer
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fomit-frame-pointer
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:36: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:63:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^
stream.c: stream.c:68:9: error: use of undeclared identifier 'v8'
stream.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fomit-frame-pointer
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
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: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer krovetz/vec128
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive amd64-ssse3
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.c: clang: warning: argument unused during compilation: '-fpolly'
chacha.c: clang: warning: argument unused during compilation: '-fvectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/merged e/ref e/regs
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive e/merged e/ref e/regs

Compiler output

Implementation: crypto_stream/chacha8/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/armv6/32 moon/neon/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:26: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:26: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:26: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive goll_gueron
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:36: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/avx2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

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

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_stream/chacha8/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:26: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:26: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu %xmm2,2080(%esp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:29: Error: bad instruction `movl %ecx,88(%esp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_ssse3_below256'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:26: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:27: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:28: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:29: Error: bad instruction `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_avx_below256'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:28: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:29: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

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

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:36: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:63:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^
stream.c: ...

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

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
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: ...

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

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

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 amd64-ssse3

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: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.c: clang: warning: argument unused during compilation: '-fpolly'
chacha.c: clang: warning: argument unused during compilation: '-fvectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_stream/chacha8/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: ...

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 moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: ...

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 moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: ...

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 moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: ...

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 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: ...

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 moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: ...

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 moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: ...

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 moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: ...

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 moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

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 goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:36: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.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 krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.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 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx'
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

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

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx'
chacha.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_stream/chacha8/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:26: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:26: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu %xmm2,2080(%esp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:29: Error: bad instruction `movl %ecx,88(%esp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_ssse3_below256'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:26: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:27: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:28: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:29: Error: bad instruction `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: Error: bad instruction `jb chacha_blocks_avx_below256'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:28: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:29: Error: bad instruction `pshufd $0x00,%xmm8,%xmm0'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqa %xmm6,448(%rsp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

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

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:36: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:63:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^
stream.c: ...

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

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
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: ...

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

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

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 amd64-ssse3

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: argument unused during compilation: '-mavx'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.c: clang: warning: argument unused during compilation: '-mavx'
chacha.c: clang: warning: argument unused during compilation: '-fpolly'
chacha.c: clang: warning: argument unused during compilation: '-fvectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_stream/chacha8/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: ...

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 moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: ...

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 moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: ...

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 moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: ...

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 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: ...

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 moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: ...

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 moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: ...

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 moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: ...

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 moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

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 goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:36: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.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 krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.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 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx'
api.c: clang: warning: argument unused during compilation: '-maes'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx'
api.c: clang: warning: argument unused during compilation: '-maes'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.c: clang: warning: argument unused during compilation: '-mavx'
chacha.c: clang: warning: argument unused during compilation: '-maes'
chacha.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer e/merged e/ref e/regs

Compiler output

Implementation: crypto_stream/chacha8/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:26: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:26: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:26: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:27: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `cmpq $256,%rcx'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:36: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:63:5: error: use of undeclared identifier '__m256i'
stream.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: stream.c:91:26: note: expanded from macro 'BPI'
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx'
api.c: clang: warning: argument unused during compilation: '-maes'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
api.c: In file included from api.c:1:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/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 error generated.

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

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx'
api.c: clang: warning: argument unused during compilation: '-maes'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.c: clang: warning: argument unused during compilation: '-mavx'
chacha.c: clang: warning: argument unused during compilation: '-maes'
chacha.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.c: clang: warning: argument unused during compilation: '-fpolly'
chacha.c: clang: warning: argument unused during compilation: '-fvectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_stream/chacha8/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32 moon/neon/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx'
crypto_stream.c: clang: warning: argument unused during compilation: '-maes'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_stream.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_stream.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: clang: warning: argument unused during compilation: '-mavx'
chacha.S: clang: warning: argument unused during compilation: '-maes'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-fpolly'
chacha.S: clang: warning: argument unused during compilation: '-fvectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
chacha.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:126:2: error: -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: ^
stream.c: 1 error generated.

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

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:54:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11;
stream.c: ^
stream.c: stream.c:56:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:60:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s1 = _mm256_loadu_si256((__m256i *)k);
stream.c: ^
stream.c: stream.c:61:5: error: use of undeclared identifier '__m256i'
stream.c: __m256i s2 = _mm256_permute2x128_si256(s1,s1,0x11);
stream.c: ^
stream.c: stream.c:62:5: error: use of undeclared identifier 's1'
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: stream.c:62:10: warning: implicit declaration of function '_mm256_permute2x128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: s1 = _mm256_permute2x128_si256(s1,s1,0x00);
stream.c: ^
stream.c: ...

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

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx'
stream.c: clang: warning: argument unused during compilation: '-maes'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: clang: warning: argument unused during compilation: '-fpolly'
stream.c: clang: warning: argument unused during compilation: '-fvectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stream.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stream.c: stream.c:80:2: 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: initializing 'vec' with an expression of incompatible type 'int'
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: expanded from macro 'BPI'
stream.c: #define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
stream.c: ^
stream.c: stream.c:152:36: error: use of undeclared identifier 'GPR_TOO'
stream.c: for (iters = 0; iters stream.c: ^
stream.c: ...

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

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

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:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.c: chacha.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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/avx/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $1268,%esp'
chacha.S: chacha.S:14: Error: bad instruction `leaq chacha_constants(%rip),%eax'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:18: Error: bad instruction `movl $1,%edx'
chacha.S: chacha.S:19: Error: bad instruction `movl 20(%ebp),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `movl 16(%ebp),%esi'
chacha.S: chacha.S:21: Error: bad instruction `movl %esi,%ecx'
chacha.S: chacha.S:22: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:23: Error: bad instruction `vmovd %edx,%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `testl %ebx,%ebx'
chacha.S: chacha.S:25: Error: bad instruction `je chacha_blocks_avx_30'
chacha.S: chacha.S:26: Error: bad instruction `movl 8(%ebp),%edi'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu 32(%edi),%xmm4'
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/avx2/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $-64,%esp'
chacha.S: chacha.S:10: Error: bad instruction `pushl %esi'
chacha.S: chacha.S:11: Error: bad instruction `pushl %edi'
chacha.S: chacha.S:12: Error: bad instruction `pushl %ebx'
chacha.S: chacha.S:13: Error: bad instruction `subl $3828,%esp'
chacha.S: chacha.S:14: Error: bad instruction `pushl $1'
chacha.S: chacha.S:15: Error: bad instruction `popl %ecx'
chacha.S: chacha.S:16: Error: bad instruction `movl 8(%ebp),%ebx'
chacha.S: chacha.S:17: Error: bad instruction `movl 12(%ebp),%eax'
chacha.S: chacha.S:18: Error: bad instruction `movl %eax,2156(%esp)'
chacha.S: chacha.S:19: Error: bad instruction `movl 16(%ebp),%eax'
chacha.S: chacha.S:20: Error: bad instruction `vmovd %ecx,%xmm2'
chacha.S: chacha.S:21: Error: bad instruction `leaq chacha_constants(%rip),%edx'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:25: Error: bad instruction `movl 48(%ebx),%ecx'
chacha.S: chacha.S:26: Error: bad instruction `movl 20(%ebp),%edx'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:29: Error: bad instruction `vmovdqu %xmm2,2080(%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/moon/xop/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushl %ebp'
chacha.S: chacha.S:8: Error: bad instruction `movl %esp,%ebp'
chacha.S: chacha.S:9: Error: bad instruction `andl $~63,%esp'
chacha.S: chacha.S:10: Error: ARM register expected -- `sub $704,%esp'
chacha.S: chacha.S:11: Error: bad instruction `movl %ebx,68(%esp)'
chacha.S: chacha.S:12: Error: bad instruction `movl %esi,72(%esp)'
chacha.S: chacha.S:13: Error: bad instruction `movl %edi,76(%esp)'
chacha.S: chacha.S:14: Error: bad instruction `movl 8(%ebp),%ecx'
chacha.S: chacha.S:15: Error: bad instruction `movl %ecx,84(%esp)'
chacha.S: chacha.S:16: Error: bad instruction `movl 12(%ebp),%esi'
chacha.S: chacha.S:17: Error: bad instruction `movl 16(%ebp),%edx'
chacha.S: chacha.S:18: Error: bad instruction `movl 20(%ebp),%eax'
chacha.S: chacha.S:19: Error: bad instruction `leaq chacha_constants(%rip),%ebx'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:28: Error: bad instruction `movl 48(%ecx),%ecx'
chacha.S: chacha.S:29: Error: bad instruction `movl %ecx,88(%esp)'
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/ssse3/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `movdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `movdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `movdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: 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/xop/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:17: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:18: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:25: Error: bad instruction `jb chacha_blocks_xop_below256'
chacha.S: chacha.S:26: Error: bad instruction `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:27: Error: bad instruction `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:28: Error: bad instruction `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:29: 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/avx/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:13: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:20: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:29: 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/sse2/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:10: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:11: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:12: Error: bad instruction `movq $0x3320646e61707865,%rax'
chacha.S: chacha.S:13: Error: bad instruction `movq $0x6b20657479622d32,%r8'
chacha.S: chacha.S:14: Error: bad instruction `movd %rax,%xmm8'
chacha.S: chacha.S:15: Error: bad instruction `movd %r8,%xmm14'
chacha.S: chacha.S:16: Error: bad instruction `punpcklqdq %xmm14,%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `movdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:18: Error: bad instruction `movdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:19: Error: bad instruction `movdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:20: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:21: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:22: Error: bad instruction `movdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:23: Error: bad instruction `movdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:24: Error: bad instruction `movdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `movdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `cmpq $256,%rcx'
chacha.S: chacha.S:28: Error: bad instruction `jb chacha_blocks_sse2_below256'
chacha.S: chacha.S:29: 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/avx2/64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: bad instruction `pushq %rbx'
chacha.S: chacha.S:8: Error: bad instruction `pushq %rbp'
chacha.S: chacha.S:9: Error: bad instruction `pushq %r12'
chacha.S: chacha.S:10: Error: bad instruction `pushq %r13'
chacha.S: chacha.S:11: Error: bad instruction `pushq %r14'
chacha.S: chacha.S:12: Error: bad instruction `movq %rsp,%rbp'
chacha.S: chacha.S:13: Error: bad instruction `andq $~63,%rsp'
chacha.S: chacha.S:14: Error: bad instruction `subq $512,%rsp'
chacha.S: chacha.S:15: Error: bad instruction `leaq chacha_constants(%rip),%rax'
chacha.S: chacha.S:16: Error: bad instruction `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: bad instruction `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: bad instruction `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: bad instruction `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: bad instruction `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: bad instruction `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:22: Error: bad instruction `movq 48(%rdi),%rax'
chacha.S: chacha.S:23: Error: bad instruction `movq $1,%r9'
chacha.S: chacha.S:24: Error: bad instruction `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: bad instruction `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: bad instruction `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:27: Error: bad instruction `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:28: Error: bad instruction `movq %rax,64(%rsp)'
chacha.S: chacha.S:29: 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/armv6/32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
crypto_stream.c: crypto_stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
chacha.S: chacha.S:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
stream.c: stream.c:11:23: fatal error: immintrin.h: No such file or directory
stream.c: compilation terminated.

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:0: warning: target CPU does not support THUMB instructions [enabled by default]
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:14: error: incompatible types when initializing type 'vec' using type 'int'
stream.c: stream.c:152:36: error: 'VBPI' undeclared (first use in this function)
stream.c: stream.c:152:36: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:152:36: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: stream.c:155:19: error: 'ONE' undeclared (first use in this function)
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: 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:0: warning: target CPU does not support THUMB instructions [enabled by default]
stream.c: stream.c:8:23: fatal error: immintrin.h: No such file or directory
stream.c: compilation terminated.

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