Implementation notes: amd64, hydra2, crypto_stream/chacha12

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
2744moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
2744moon/ssse3/64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
2744moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64clang -O3 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
2748moon/ssse3/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -O3 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -O -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
2748moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2014101420141014
2752moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2014101420141014
2756krovetz/vec128clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
2756krovetz/vec128clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
2756moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
2756moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2014101420141014
2760moon/ssse3/64gcc2014101420141014
2760moon/ssse3/64gcc -Os -fomit-frame-pointer2014101420141014
2760moon/ssse3/64gcc -funroll-loops2014101420141014
2760moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
2760moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
2760moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
2760moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
2760moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
2760moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
2764moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
2764moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
2764moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
2768moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
2772moon/ssse3/64cc2014101420141014
2776moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
2776moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2014101420141014
2776moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
2776moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
2776moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
2776moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
2780moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
2780moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
2784moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
2784moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
2784moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2014101420141014
2788moon/ssse3/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
2788moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3104moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
3104moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
3116moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
3116moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
3116moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
3120moon/sse2/64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3120moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
3120moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -O2 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -O -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
3124moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
3128moon/sse2/64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
3128moon/sse2/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
3128moon/sse2/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
3128moon/sse2/64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -O3 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2014101420141014
3128moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
3132moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
3132moon/sse2/64gcc -m64 -O -fomit-frame-pointer2014101420141014
3132moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
3136moon/sse2/64cc2014101420141014
3136moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3136moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3136moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
3136moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
3136moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3136moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3136moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2014101420141014
3140moon/sse2/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3140moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2014101420141014
3140moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
3144moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3144moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
3144moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
3148moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
3152moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3152moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3152moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2014101420141014
3152moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
3152moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3156moon/sse2/64gcc -funroll-loops2014101420141014
3156moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
3160moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3160moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
3160moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3160moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
3160moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3160moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2014101420141014
3164moon/sse2/64clang -O3 -fomit-frame-pointer2014101420141014
3164moon/sse2/64gcc -Os -fomit-frame-pointer2014101420141014
3164moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
3164moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
3164moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3164moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
3164moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
3172moon/sse2/64gcc2014101420141014
3172moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2014101420141014
3176moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
3176moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
3180moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3180moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
3180moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
3180moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
3180moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2014101420141014
3184moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3184moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
3272krovetz/vec128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
3276krovetz/vec128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
3276krovetz/vec128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
3276krovetz/vec128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
3280krovetz/vec128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
3280krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
3284krovetz/vec128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
3284krovetz/vec128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
3304krovetz/vec128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
3308krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
3388krovetz/vec128clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3392krovetz/vec128clang -O3 -fomit-frame-pointer2014071220140622
3392krovetz/vec128clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
3392krovetz/vec128clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
3404krovetz/vec128clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
3572krovetz/vec128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
3572krovetz/vec128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
3584krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
3632krovetz/vec128gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
3648krovetz/vec128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
3808e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
3812e/amd64-xmm6gcc -O2 -fomit-frame-pointer2014052920140525
3812e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
3812e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
3812e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
3816e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
3816e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
3816e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
3816e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
3820e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
3820e/amd64-xmm6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -O -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2014052920140525
3824e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc2014052920140525
3828e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
3828e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6cc2014052920140525
3832e/amd64-xmm6gcc -funroll-loops2014052920140525
3832e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
3832e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
3836e/amd64-xmm6gcc -O3 -fomit-frame-pointer2014052920140525
3836e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
3836e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
3836e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2014052920140525
3836e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
3836e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
3840e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
3840e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
3840e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
3840e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -Os -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
3844e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
3848e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
3852e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
3852e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
3852e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
3852e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
3852e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
3856e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
3856e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
3856e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
3860e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2014052920140525
4232krovetz/vec128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
4252krovetz/vec128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
4252krovetz/vec128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
4256krovetz/vec128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
4256krovetz/vec128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
4468krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer2014052920140525
4472krovetz/vec128gcc -O2 -fomit-frame-pointer2014052920140525
4484krovetz/vec128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
4488krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
4492krovetz/vec128gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
4492krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
4508krovetz/vec128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
4512krovetz/vec128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
4512krovetz/vec128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
4512krovetz/vec128gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
4524krovetz/vec128gcc -O3 -fomit-frame-pointer2014052920140525
4528krovetz/vec128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
4532krovetz/vec128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
4536krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
4536krovetz/vec128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
4536krovetz/vec128gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
4544krovetz/vec128gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
4544krovetz/vec128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
4548krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
4556krovetz/vec128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
4556krovetz/vec128gcc -m64 -O2 -fomit-frame-pointer2014052920140525
4568krovetz/vec128gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
4596krovetz/vec128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
4608krovetz/vec128gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
4640krovetz/vec128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
4648krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
4664krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
4668krovetz/vec128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
4732krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
4732krovetz/vec128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
4736krovetz/vec128gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
4736krovetz/vec128gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
4740krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
4764krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
4764krovetz/vec128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
4768krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
4768krovetz/vec128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
4772krovetz/vec128gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
4772krovetz/vec128gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
4776krovetz/vec128gcc -O -fomit-frame-pointer2014052920140525
4776krovetz/vec128gcc -m64 -O -fomit-frame-pointer2014052920140525
4780krovetz/vec128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
4780krovetz/vec128gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
4784krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
4784krovetz/vec128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
4784krovetz/vec128gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
4792krovetz/vec128gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
4792krovetz/vec128gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
4796krovetz/vec128gcc -march=k8 -O -fomit-frame-pointer2014052920140525
4800krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
4800krovetz/vec128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
4800krovetz/vec128gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
4804krovetz/vec128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
4888krovetz/vec128gcc -march=nocona -O -fomit-frame-pointer2014052920140525
6188krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
6200krovetz/vec128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
6208krovetz/vec128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
6216krovetz/vec128gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
6216krovetz/vec128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
6216krovetz/vec128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
6216krovetz/vec128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
6228krovetz/vec128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
6240krovetz/vec128gcc -Os -fomit-frame-pointer2014052920140525
6240krovetz/vec128gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
6240krovetz/vec128gcc -m64 -Os -fomit-frame-pointer2014052920140525
6240krovetz/vec128gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
6240krovetz/vec128gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
6252krovetz/vec128gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
6424krovetz/vec128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
6428krovetz/vec128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
6472krovetz/vec128gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
6472krovetz/vec128gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
7208e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
7212e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
7216e/amd64-3cc2014052920140525
7216e/amd64-3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
7216e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
7220e/amd64-3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
7224e/amd64-3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
7224e/amd64-3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
7224e/amd64-3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
7224e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
7224e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2014052920140525
7224e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
7224e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
7228e/amd64-3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
7228e/amd64-3gcc -O -fomit-frame-pointer2014052920140525
7228e/amd64-3gcc -Os -fomit-frame-pointer2014052920140525
7228e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
7228e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
7228e/amd64-3gcc -m64 -Os -fomit-frame-pointer2014052920140525
7228e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
7228e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
7228e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
7232e/amd64-3gcc -O2 -fomit-frame-pointer2014052920140525
7232e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
7232e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
7232e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
7232e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
7232e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7232e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
7236e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7236e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7236e/amd64-3gcc -m64 -O -fomit-frame-pointer2014052920140525
7236e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
7236e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2014052920140525
7240e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
7244e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
7244e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7244e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
7244e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
7244e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
7244e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
7244e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
7248e/amd64-3clang -O3 -fomit-frame-pointer2014071220140622
7248e/amd64-3clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
7248e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7248e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
7248e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
7248e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
7248e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
7248e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
7248e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -funroll-loops2014052920140525
7252e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
7252e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc2014052920140525
7256e/amd64-3gcc -O3 -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
7256e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
7260e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
7260e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
7264e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2014052920140525
7268e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
7268e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
7268e/amd64-3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
7268e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7272e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2014052920140525
7276e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
7276e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7280e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
7288e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
7336e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
7364e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7612e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7720e/regsgcc -O3 -fomit-frame-pointer2014052920140525
7752e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
7752e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
7752e/regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
7752e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
7760e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
7772e/regsgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
7780e/regsgcc -m64 -O3 -fomit-frame-pointer2014052920140525
7784e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7812e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
7812e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7812e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
7836e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
7844e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7852e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
7856e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
7856e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
7860e/refgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
7868e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7868e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
7868e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
7876e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
7932e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
7932e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7940e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
7948e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
7968e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
7976e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
7988e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
7992e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
7992e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
8016e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
8016e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
8036e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
8040e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
8044e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
8048e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8052e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
8060e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8068e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
8072e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
8072e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8076e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
8076e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
8076e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
8088e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
8100e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8100e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8100e/regsgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
8104e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8108e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
8120e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
8136e/refgcc -O3 -fomit-frame-pointer2014052920140525
8140e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
8140e/refgcc -m64 -O3 -fomit-frame-pointer2014052920140525
8140e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
8144e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
8144e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
8148e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
8152e/mergedgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
8156e/mergedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
8164e/mergedgcc -march=nocona -O -fomit-frame-pointer2014052920140525
8168e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
8168e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
8172e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
8172e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
8180e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
8188e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
8204e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8204e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8208e/mergedgcc -m64 -O -fomit-frame-pointer2014052920140525
8212e/mergedgcc -march=k8 -O -fomit-frame-pointer2014052920140525
8216e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
8216e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
8220e/mergedgcc -O -fomit-frame-pointer2014052920140525
8220e/mergedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
8224e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
8232e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
8248e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
8252e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
8264e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
8272e/mergedgcc -O2 -fomit-frame-pointer2014052920140525
8272e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
8272e/mergedgcc -m64 -O2 -fomit-frame-pointer2014052920140525
8276e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
8280e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
8284e/mergedgcc -m64 -O3 -fomit-frame-pointer2014052920140525
8288e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
8300e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
8304e/mergedgcc -O3 -fomit-frame-pointer2014052920140525
8308e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
8320e/refgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
8328e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
8328e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
8328e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
8340e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
8352e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
8360e/refgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8372e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
8384e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
8388e/mergedgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
8400e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
8416e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8420e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
8424e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
8464e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
8464e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
8464e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
8464e/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
8480e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8504e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
8532e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
8556e/mergedgcc -Os -fomit-frame-pointer2014052920140525
8556e/mergedgcc -m64 -Os -fomit-frame-pointer2014052920140525
8556e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
8560e/mergedgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
8580e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
8644e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
8644e/mergedgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
8652e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
8660e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
8728e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
8728e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
8740e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
8740e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
8740e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
8740e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
8756e/mergedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
8780e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
8792e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
8792e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
8792e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
8816e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
8824e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
8836e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
8852e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
8852e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
8900e/mergedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
8900e/mergedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
8900e/mergedclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
8956e/mergedclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
8980e/mergedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
8996e/mergedclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
9520e/mergedclang -O3 -fomit-frame-pointer2014071220140622
10512e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
10512e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
10512e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
10556e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
10560e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
10612e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10640e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10648e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10648e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10692e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
10716e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
10776e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10776e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10800e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10816e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10824e/regsgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10900e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10900e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
11212e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11212e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
11212e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
11212e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
11220e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
11224e/regsgcc -O -fomit-frame-pointer2014052920140525
11224e/regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
11232e/regsgcc -m64 -O -fomit-frame-pointer2014052920140525
11296e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
11308e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
11320e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
11372e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
11372e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
11388e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
11388e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
11388e/regsgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
11400e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
11400e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
11400e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
11404e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11408e/regsgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
11416e/regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
11420e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
11504e/regsgcc -O2 -fomit-frame-pointer2014052920140525
11512e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
11516e/regsgcc -m64 -O2 -fomit-frame-pointer2014052920140525
11532e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
11536e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
11536e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
11536e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
11536e/regsgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
11704e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
11704e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
11748e/refgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
11748e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
11748e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
11760e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
11764e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
11772e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
11800e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
11880e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
11892e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
12356e/refclang -O3 -fomit-frame-pointer2014071220140622
12372e/refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12372e/refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12372e/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12372e/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
12372e/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12372e/refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12372e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
12392e/regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
12392e/regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
12440e/regsclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12444e/regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
12448e/regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
12492e/regsgcc -march=nocona -O -fomit-frame-pointer2014052920140525
12508e/regsclang -O3 -fomit-frame-pointer2014071220140622
12516e/regsclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
12704e/regsgcc -march=k8 -O -fomit-frame-pointer2014052920140525
12788e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12788e/refgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
12828e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
12960e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
12996e/refgcc -O2 -fomit-frame-pointer2014052920140525
12996e/refgcc -m64 -O2 -fomit-frame-pointer2014052920140525
13056e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
13116e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
13180e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
13196e/refgcc -march=nocona -O -fomit-frame-pointer2014052920140525
13700e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
13700e/refgcc -march=k8 -O -fomit-frame-pointer2014052920140525
13984e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
13984e/refgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
14536e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
14536e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
14536e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
14548e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
14548e/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
14584e/regsgcc -Os -fomit-frame-pointer2014052920140525
14584e/regsgcc -m64 -Os -fomit-frame-pointer2014052920140525
14584e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
14584e/regsgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
14616e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
14620e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
14636e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
14636e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
14668e/regsgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
14676e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
14680e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
14680e/refgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
14700e/refgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
14720e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
14724e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
14792e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
14904e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
14912e/regsgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
14916e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
14928e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
14960e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
15052e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
15180e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
15184e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
15184e/refgcc -m64 -O -fomit-frame-pointer2014052920140525
15184e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
15280e/regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
15304e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
15804e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
15804e/refgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
15876e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
15876e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
15876e/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
15888e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
15932e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
15988e/refgcc -O -fomit-frame-pointer2014052920140525
15988e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
15988e/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
15992e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
15992e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
15996e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
15996e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
15996e/refgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
15996e/refgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
16072e/refgcc -Os -fomit-frame-pointer2014052920140525
16088e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
16088e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
16100e/refgcc -m64 -Os -fomit-frame-pointer2014052920140525
16256e/refgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
16256e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
16256e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
16668e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
16672e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
16672e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
16684e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
16884e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
28896krovetz/vec128cc2014052920140525
28988krovetz/vec128gcc -funroll-loops2014052920140525
29072krovetz/vec128gcc2014052920140525
32536e/mergedcc2014052920140525
32536e/mergedgcc2014052920140525
32536e/mergedgcc -funroll-loops2014052920140525
50244e/regsgcc2014052920140525
50248e/regscc2014052920140525
50568e/regsgcc -funroll-loops2014052920140525
57336e/refcc2014052920140525
57336e/refgcc2014052920140525
57968e/refgcc -funroll-loops2014052920140525

Test failure

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 287, namely:
CompilerImplementations
cc moon/avx/64 moon/avx2/64 moon/xop/64
clang -O3 -fomit-frame-pointer e/amd64-xmm6 moon/avx/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/amd64-xmm6 moon/avx/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/amd64-xmm6 moon/avx/64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/amd64-xmm6 moon/avx/64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/amd64-xmm6 moon/avx/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/amd64-xmm6 moon/avx/64
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/amd64-xmm6 moon/avx/64
gcc moon/avx/64 moon/avx2/64 moon/xop/64
gcc -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=barcelona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=k8 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=k8 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=nocona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=nocona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64

Test failure

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /home/supercop/benchmarking/supercop-20140525/supercop-data/hydra2/amd64/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: 91, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha12/krovetz/avx2
Compiler: cc
stream.c: stream.c: In function 'crypto_stream_chacha12_krovetz_avx2_xor':
stream.c: stream.c:54:5: error: unknown type name '__m256i'
stream.c: stream.c:58:5: error: unknown type name '__m256i'
stream.c: stream.c:60:5: error: unknown type name '__m256i'
stream.c: stream.c:60:38: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:60:38: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:60:47: error: expected expression before ')' token
stream.c: stream.c:61:13: error: expected ';' before 's2'
stream.c: stream.c:63:13: error: expected ';' before 's3'
stream.c: stream.c:69:25: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69:34: error: 's3' undeclared (first use in this function)
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: ...

Number of similar (compiler,implementation) pairs: 91, 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 -funroll-loops -m64 -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -Os -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha12/goll_gueron
Compiler: cc
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).

Number of similar (compiler,implementation) pairs: 91, 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 -funroll-loops -m64 -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer goll_gueron
gcc -m64 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -O -fomit-frame-pointer goll_gueron
gcc -m64 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -Os -fomit-frame-pointer goll_gueron
gcc -march=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -march=barcelona -Os -fomit-frame-pointer goll_gueron
gcc -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -march=nocona -Os -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha12/moon/armv6/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv6'
chacha.S: chacha.S:9: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:10: Error: no such instruction: `beq .Lchacha_blocks_armv6_nobytes'
chacha.S: chacha.S:11: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:12: Error: too many memory references for `sub'
chacha.S: chacha.S:13: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:14: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:15: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:16: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:17: Error: too many memory references for `add'
chacha.S: chacha.S:18: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:19: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:20: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:21: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:22: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:23: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:24: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:25: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r4,[r0]'
chacha.S: chacha.S:27: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:29: Error: no such instruction: `ldr r3,[sp,'
chacha.S: chacha.S:30: Error: no such instruction: `ldr r1,[sp,'
chacha.S: chacha.S:31: Error: expecting operand after ','; got nothing
chacha.S: chacha.S:32: Error: no such instruction: `bhs .Lchacha_blocks_armv6_noswap1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/armv6/32
gcc moon/armv6/32
gcc -O2 -fomit-frame-pointer moon/armv6/32
gcc -O3 -fomit-frame-pointer moon/armv6/32
gcc -O -fomit-frame-pointer moon/armv6/32
gcc -Os -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops moon/armv6/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv7'
chacha.S: chacha.S:3: Error: junk at end of line, first unrecognized character is `-'
chacha.S: chacha.S:4: Error: unknown pseudo-op: `.fpu'
chacha.S: chacha.S:10: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:11: Error: no such instruction: `beq .Lchacha_blocks_neon_nobytes'
chacha.S: chacha.S:12: Error: no such instruction: `vstmdb sp!,{q4,q5,q6,q7}'
chacha.S: chacha.S:13: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:14: Error: too many memory references for `mov'
chacha.S: chacha.S:15: Error: too many memory references for `sub'
chacha.S: chacha.S:16: Error: too many memory references for `and'
chacha.S: chacha.S:17: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:18: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:19: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:20: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:21: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:22: Error: too many memory references for `add'
chacha.S: chacha.S:23: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:24: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:25: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:27: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:28: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:29: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:30: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/neon/32
gcc moon/neon/32
gcc -O2 -fomit-frame-pointer moon/neon/32
gcc -O3 -fomit-frame-pointer moon/neon/32
gcc -O -fomit-frame-pointer moon/neon/32
gcc -Os -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops moon/neon/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -march=nocona -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:535: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:536: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:538: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:688: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:689: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:690: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:692: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:718: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:776: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:777: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:797: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:798: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:799: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:800: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:807: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:808: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:813: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:814: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -march=nocona -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:15: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:21: Error: incorrect register `%edx' used with `q' suffix
chacha.S: chacha.S:903: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:904: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:905: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:907: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1258: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:1316: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1317: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1337: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1338: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1339: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1340: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1347: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1348: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1353: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1354: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1359: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1360: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/avx2/32
gcc moon/avx2/32
gcc -O2 -fomit-frame-pointer moon/avx2/32
gcc -O3 -fomit-frame-pointer moon/avx2/32
gcc -O -fomit-frame-pointer moon/avx2/32
gcc -Os -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops moon/avx2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:19: Error: incorrect register `%ebx' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:545: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:593: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:594: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:614: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:615: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:616: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:617: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:624: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:625: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:630: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:631: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:636: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:637: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:638: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:639: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:651: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:652: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:653: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:654: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:661: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:662: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -march=nocona -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: clang -O3 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/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 -fomit-frame-pointer amd64-ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-xmm6
Compiler: clang -O3 -fomit-frame-pointer
chacha.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: clang -O3 -fomit-frame-pointer
chacha.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/goll_gueron
Compiler: clang -O3 -fomit-frame-pointer
stream.c: stream.c:126:2: error: #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 -fomit-frame-pointer goll_gueron
clang -O3 -fwrapv -march=native -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha12/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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer krovetz/avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/merged e/ref e/regs krovetz/vec128 moon/sse2/64 moon/ssse3/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/merged e/ref e/regs krovetz/vec128 moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/32
Compiler: clang -O3 -fomit-frame-pointer
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:14:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:718:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/32
Compiler: clang -O3 -fomit-frame-pointer
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %ebx
chacha.S: ^
chacha.S: chacha.S:19:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %ebx
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:117:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:122:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm1, %xmm1
chacha.S: ^
chacha.S: chacha.S:123:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:128:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $8, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:129:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $8, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:134:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/xop/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/32
Compiler: clang -O3 -fomit-frame-pointer
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %edx
chacha.S: ^
chacha.S: chacha.S:21:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %edx
chacha.S: ^
chacha.S: chacha.S:50:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 536(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:52:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 540(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:54:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 568(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:56:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 572(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:58:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 548(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:60:1: error: invalid instruction mnemonic 'vbroadcasti128'
chacha.S: vbroadcasti128 2160(%esp), %ymm4
chacha.S: ^
chacha.S: chacha.S:61:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx2/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/64
Compiler: clang -O3 -fomit-frame-pointer
chacha.S: chacha.S:101:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm12, %xmm12
chacha.S: ^
chacha.S: chacha.S:102:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm13, %xmm13
chacha.S: ^
chacha.S: chacha.S:103:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm14, %xmm14
chacha.S: ^
chacha.S: chacha.S:104:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm15, %xmm15
chacha.S: ^
chacha.S: chacha.S:113:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm4, %xmm4
chacha.S: ^
chacha.S: chacha.S:114:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:115:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm6, %xmm6
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:125:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/xop/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha12/moon/armv6/32
Compiler: clang -O3 -fomit-frame-pointer
chacha.S: chacha.S:3:1: warning: ignoring directive for now
chacha.S: .arch armv6
chacha.S: ^
chacha.S: chacha.S:9:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_armv6_nobytes
chacha.S: ^
chacha.S: chacha.S:11:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:12:13: error: unknown token in expression
chacha.S: sub sp, sp, #192
chacha.S: ^
chacha.S: chacha.S:13:12: error: expected ']' in brackets expression
chacha.S: str r0, [sp, #60]
chacha.S: ^
chacha.S: chacha.S:14:12: error: expected ']' in brackets expression
chacha.S: str r1, [sp, #48]
chacha.S: ^
chacha.S: chacha.S:15:12: error: expected ']' in brackets expression
chacha.S: str r2, [sp, #40]
chacha.S: ^
chacha.S: chacha.S:16:12: error: expected ']' in brackets expression
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/32
Compiler: clang -O3 -fomit-frame-pointer
chacha.S: chacha.S:3:1: warning: ignoring directive for now
chacha.S: .arch armv7-a
chacha.S: ^
chacha.S: chacha.S:4:1: warning: ignoring directive for now
chacha.S: .fpu neon
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:11:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_neon_nobytes
chacha.S: ^
chacha.S: chacha.S:12:10: error: unexpected token in argument list
chacha.S: vstmdb sp!, {q4,q5,q6,q7}
chacha.S: ^
chacha.S: chacha.S:13:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:14:1: error: unknown use of instruction mnemonic without a size suffix
chacha.S: mov r8, sp
chacha.S: ^
chacha.S: chacha.S:15:13: error: unknown token in expression
chacha.S: sub sp, sp, #196
chacha.S: ^
chacha.S: chacha.S:16:13: error: unknown token in expression
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/64
Compiler: clang -O3 -fomit-frame-pointer
chacha.S: chacha.S:75:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 0(%rsp), %ymm0
chacha.S: ^
chacha.S: chacha.S:76:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+0(%rsp), %ymm1
chacha.S: ^
chacha.S: chacha.S:77:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+0(%rsp), %ymm2
chacha.S: ^
chacha.S: chacha.S:78:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+0(%rsp), %ymm3
chacha.S: ^
chacha.S: chacha.S:79:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 16(%rsp), %ymm4
chacha.S: ^
chacha.S: chacha.S:80:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+16(%rsp), %ymm5
chacha.S: ^
chacha.S: chacha.S:81:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+16(%rsp), %ymm6
chacha.S: ^
chacha.S: chacha.S:82:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+16(%rsp), %ymm7
chacha.S: ^
chacha.S: chacha.S:83:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx2/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/avx/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-xmm6
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
chacha.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=native'
chacha.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
chacha.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=native'
chacha.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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/supercop/supercop-20140622/supercop-data/hydra2/amd64/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 -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-xmm6
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=native'
chacha.s: clang: warning: argument unused during compilation: '-fpolly'
chacha.s: clang: warning: argument unused during compilation: '-funroll-loops'
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: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=native'
chacha.s: clang: warning: argument unused during compilation: '-fpolly'
chacha.s: clang: warning: argument unused during compilation: '-funroll-loops'
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: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/goll_gueron
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: #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 -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha12/krovetz/avx2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha12/krovetz/vec128
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:14:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:718:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^

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

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %ebx
chacha.S: ^
chacha.S: chacha.S:19:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %ebx
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:117:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:122:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm1, %xmm1
chacha.S: ^
chacha.S: chacha.S:123:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:128:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $8, %xmm3, %xmm3
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %edx
chacha.S: ^
chacha.S: chacha.S:21:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %edx
chacha.S: ^
chacha.S: chacha.S:50:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 536(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:52:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 540(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:54:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 568(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:56:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 572(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:58:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 548(%esp), %ymm7
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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:101:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm12, %xmm12
chacha.S: ^
chacha.S: chacha.S:102:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm13, %xmm13
chacha.S: ^
chacha.S: chacha.S:103:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm14, %xmm14
chacha.S: ^
chacha.S: chacha.S:104:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm15, %xmm15
chacha.S: ^
chacha.S: chacha.S:113:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm4, %xmm4
chacha.S: ^
chacha.S: chacha.S:114:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:115:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm6, %xmm6
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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:3:1: warning: ignoring directive for now
chacha.S: .arch armv6
chacha.S: ^
chacha.S: chacha.S:9:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_armv6_nobytes
chacha.S: ^
chacha.S: chacha.S:11:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:12:13: error: unknown token in expression
chacha.S: sub sp, sp, #192
chacha.S: ^
chacha.S: chacha.S:13:12: error: expected ']' in brackets expression
chacha.S: str r0, [sp, #60]
chacha.S: ^
chacha.S: chacha.S:14:12: error: expected ']' in brackets expression
chacha.S: str r1, [sp, #48]
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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:3:1: warning: ignoring directive for now
chacha.S: .arch armv7-a
chacha.S: ^
chacha.S: chacha.S:4:1: warning: ignoring directive for now
chacha.S: .fpu neon
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:11:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_neon_nobytes
chacha.S: ^
chacha.S: chacha.S:12:10: error: unexpected token in argument list
chacha.S: vstmdb sp!, {q4,q5,q6,q7}
chacha.S: ^
chacha.S: chacha.S:13:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:14:1: error: unknown use of instruction mnemonic without a size suffix
chacha.S: mov r8, sp
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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:75:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 0(%rsp), %ymm0
chacha.S: ^
chacha.S: chacha.S:76:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+0(%rsp), %ymm1
chacha.S: ^
chacha.S: chacha.S:77:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+0(%rsp), %ymm2
chacha.S: ^
chacha.S: chacha.S:78:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+0(%rsp), %ymm3
chacha.S: ^
chacha.S: chacha.S:79:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 16(%rsp), %ymm4
chacha.S: ^
chacha.S: chacha.S:80:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+16(%rsp), %ymm5
chacha.S: ^
chacha.S: chacha.S:81:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+16(%rsp), %ymm6
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: In file included from api.c:1:
api.c: /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/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 -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/merged e/ref e/regs

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-xmm6
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=x86-64'
chacha.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.s: clang: warning: argument unused during compilation: '-mavx2'
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: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/amd64-xmm6

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=x86-64'
chacha.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.s: clang: warning: argument unused during compilation: '-mavx2'
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: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/amd64-3

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:14:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:718:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %ebx
chacha.S: ^
chacha.S: chacha.S:19:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %ebx
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:117:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:122:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm1, %xmm1
chacha.S: ^
chacha.S: chacha.S:123:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:128:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $8, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:129:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %edx
chacha.S: ^
chacha.S: chacha.S:21:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %edx
chacha.S: ^
chacha.S: chacha.S:50:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 536(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:52:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 540(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:54:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 568(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:56:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 572(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:58:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 548(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:60:1: error: invalid instruction mnemonic 'vbroadcasti128'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S:101:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm12, %xmm12
chacha.S: ^
chacha.S: chacha.S:102:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm13, %xmm13
chacha.S: ^
chacha.S: chacha.S:103:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm14, %xmm14
chacha.S: ^
chacha.S: chacha.S:104:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm15, %xmm15
chacha.S: ^
chacha.S: chacha.S:113:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm4, %xmm4
chacha.S: ^
chacha.S: chacha.S:114:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:115:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm6, %xmm6
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha12/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S:3:1: warning: ignoring directive for now
chacha.S: .arch armv6
chacha.S: ^
chacha.S: chacha.S:9:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_armv6_nobytes
chacha.S: ^
chacha.S: chacha.S:11:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:12:13: error: unknown token in expression
chacha.S: sub sp, sp, #192
chacha.S: ^
chacha.S: chacha.S:13:12: error: expected ']' in brackets expression
chacha.S: str r0, [sp, #60]
chacha.S: ^
chacha.S: chacha.S:14:12: error: expected ']' in brackets expression
chacha.S: str r1, [sp, #48]
chacha.S: ^
chacha.S: chacha.S:15:12: error: expected ']' in brackets expression
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S:3:1: warning: ignoring directive for now
chacha.S: .arch armv7-a
chacha.S: ^
chacha.S: chacha.S:4:1: warning: ignoring directive for now
chacha.S: .fpu neon
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:11:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_neon_nobytes
chacha.S: ^
chacha.S: chacha.S:12:10: error: unexpected token in argument list
chacha.S: vstmdb sp!, {q4,q5,q6,q7}
chacha.S: ^
chacha.S: chacha.S:13:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:14:1: error: unknown use of instruction mnemonic without a size suffix
chacha.S: mov r8, sp
chacha.S: ^
chacha.S: chacha.S:15:13: error: unknown token in expression
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: chacha.S:75:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 0(%rsp), %ymm0
chacha.S: ^
chacha.S: chacha.S:76:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+0(%rsp), %ymm1
chacha.S: ^
chacha.S: chacha.S:77:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+0(%rsp), %ymm2
chacha.S: ^
chacha.S: chacha.S:78:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+0(%rsp), %ymm3
chacha.S: ^
chacha.S: chacha.S:79:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 16(%rsp), %ymm4
chacha.S: ^
chacha.S: chacha.S:80:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+16(%rsp), %ymm5
chacha.S: ^
chacha.S: chacha.S:81:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+16(%rsp), %ymm6
chacha.S: ^
chacha.S: chacha.S:82:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha12/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mpclmul'
chacha.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
chacha.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/goll_gueron
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: In file included from stream.c:11:
stream.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
stream.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
stream.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
stream.c: #error "SSE4.1 instruction set not enabled"
stream.c: ^
stream.c: stream.c:126:2: error: #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: 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha12/krovetz/avx2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
stream.c: In file included from stream.c:8:
stream.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
stream.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
stream.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
stream.c: #error "SSE4.1 instruction set not enabled"
stream.c: ^
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha12/krovetz/vec128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.c: clang: warning: argument unused during compilation: '-mavx2'
stream.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
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/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/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 -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.c: clang: warning: argument unused during compilation: '-mavx2'
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -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/chacha12/e/amd64-xmm6
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
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.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=x86-64'
chacha.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.s: clang: warning: argument unused during compilation: '-mavx2'
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: '-funroll-loops'
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: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/amd64-xmm6

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
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.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-march=x86-64'
chacha.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
chacha.s: clang: warning: argument unused during compilation: '-mavx2'
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: '-funroll-loops'
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: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/amd64-3

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:14:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:718:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %ebx
chacha.S: ^
chacha.S: chacha.S:19:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %ebx
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:117:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:122:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm1, %xmm1
chacha.S: ^
chacha.S: chacha.S:123:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %edx
chacha.S: ^
chacha.S: chacha.S:21:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %edx
chacha.S: ^
chacha.S: chacha.S:50:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 536(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:52:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 540(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:54:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 568(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:56:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 572(%esp), %ymm7
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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:101:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm12, %xmm12
chacha.S: ^
chacha.S: chacha.S:102:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm13, %xmm13
chacha.S: ^
chacha.S: chacha.S:103:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm14, %xmm14
chacha.S: ^
chacha.S: chacha.S:104:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm15, %xmm15
chacha.S: ^
chacha.S: chacha.S:113:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm4, %xmm4
chacha.S: ^
chacha.S: chacha.S:114:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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:3:1: warning: ignoring directive for now
chacha.S: .arch armv6
chacha.S: ^
chacha.S: chacha.S:9:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_armv6_nobytes
chacha.S: ^
chacha.S: chacha.S:11:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:12:13: error: unknown token in expression
chacha.S: sub sp, sp, #192
chacha.S: ^
chacha.S: chacha.S:13:12: error: expected ']' in brackets expression
chacha.S: str r0, [sp, #60]
chacha.S: ^
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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:3:1: warning: ignoring directive for now
chacha.S: .arch armv7-a
chacha.S: ^
chacha.S: chacha.S:4:1: warning: ignoring directive for now
chacha.S: .fpu neon
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:11:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_neon_nobytes
chacha.S: ^
chacha.S: chacha.S:12:10: error: unexpected token in argument list
chacha.S: vstmdb sp!, {q4,q5,q6,q7}
chacha.S: ^
chacha.S: chacha.S:13:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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:75:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 0(%rsp), %ymm0
chacha.S: ^
chacha.S: chacha.S:76:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+0(%rsp), %ymm1
chacha.S: ^
chacha.S: chacha.S:77:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+0(%rsp), %ymm2
chacha.S: ^
chacha.S: chacha.S:78:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+0(%rsp), %ymm3
chacha.S: ^
chacha.S: chacha.S:79:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 16(%rsp), %ymm4
chacha.S: ^
chacha.S: chacha.S:80:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+16(%rsp), %ymm5
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: '-mcpu=core-avx2'
chacha.S: clang: warning: argument unused during compilation: '-mavx2'
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/goll_gueron
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: In file included from stream.c:11:
stream.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
stream.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
stream.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
stream.c: #error "SSE4.1 instruction set not enabled"
stream.c: ^
stream.c: stream.c:126:2: error: #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: 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha12/krovetz/avx2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.c: clang: warning: argument unused during compilation: '-mavx2'
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: In file included from stream.c:8:
stream.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
stream.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
stream.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
stream.c: #error "SSE4.1 instruction set not enabled"
stream.c: ^
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: ...

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

Compiler output

Implementation: crypto_stream/chacha12/krovetz/vec128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.c: clang: warning: argument unused during compilation: '-mavx2'
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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha12/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/supercop/supercop-20140622/supercop-data/hydra2/amd64/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/chacha12/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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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/chacha12/e/amd64-xmm6
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-mavx2'
chacha.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
chacha.s: clang: warning: argument unused during compilation: '-fwrapv'
chacha.s: clang: warning: argument unused during compilation: '-mavx2'
chacha.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/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: #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/chacha12/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/chacha12/krovetz/vec128
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
stream.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:14:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:718:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
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/chacha12/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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %ebx
chacha.S: ^
chacha.S: chacha.S:19:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %ebx
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:117:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:122:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm1, %xmm1
chacha.S: ^
chacha.S: chacha.S:123:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:128:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $8, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:129:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $8, %xmm7, %xmm7
chacha.S: ^
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/chacha12/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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %edx
chacha.S: ^
chacha.S: chacha.S:21:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %edx
chacha.S: ^
chacha.S: chacha.S:50:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 536(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:52:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 540(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:54:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 568(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:56:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 572(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:58:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 548(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:60:1: error: invalid instruction mnemonic 'vbroadcasti128'
chacha.S: vbroadcasti128 2160(%esp), %ymm4
chacha.S: ^
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/chacha12/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:101:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm12, %xmm12
chacha.S: ^
chacha.S: chacha.S:102:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm13, %xmm13
chacha.S: ^
chacha.S: chacha.S:103:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm14, %xmm14
chacha.S: ^
chacha.S: chacha.S:104:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm15, %xmm15
chacha.S: ^
chacha.S: chacha.S:113:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm4, %xmm4
chacha.S: ^
chacha.S: chacha.S:114:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:115:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm6, %xmm6
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm7, %xmm7
chacha.S: ^
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/chacha12/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'
chacha.S: chacha.S:3:1: warning: ignoring directive for now
chacha.S: .arch armv6
chacha.S: ^
chacha.S: chacha.S:9:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_armv6_nobytes
chacha.S: ^
chacha.S: chacha.S:11:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:12:13: error: unknown token in expression
chacha.S: sub sp, sp, #192
chacha.S: ^
chacha.S: chacha.S:13:12: error: expected ']' in brackets expression
chacha.S: str r0, [sp, #60]
chacha.S: ^
chacha.S: chacha.S:14:12: error: expected ']' in brackets expression
chacha.S: str r1, [sp, #48]
chacha.S: ^
chacha.S: chacha.S:15:12: error: expected ']' in brackets expression
chacha.S: str r2, [sp, #40]
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/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:3:1: warning: ignoring directive for now
chacha.S: .arch armv7-a
chacha.S: ^
chacha.S: chacha.S:4:1: warning: ignoring directive for now
chacha.S: .fpu neon
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:11:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_neon_nobytes
chacha.S: ^
chacha.S: chacha.S:12:10: error: unexpected token in argument list
chacha.S: vstmdb sp!, {q4,q5,q6,q7}
chacha.S: ^
chacha.S: chacha.S:13:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:14:1: error: unknown use of instruction mnemonic without a size suffix
chacha.S: mov r8, sp
chacha.S: ^
chacha.S: chacha.S:15:13: error: unknown token in expression
chacha.S: sub sp, sp, #196
chacha.S: ^
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/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:75:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 0(%rsp), %ymm0
chacha.S: ^
chacha.S: chacha.S:76:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+0(%rsp), %ymm1
chacha.S: ^
chacha.S: chacha.S:77:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+0(%rsp), %ymm2
chacha.S: ^
chacha.S: chacha.S:78:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+0(%rsp), %ymm3
chacha.S: ^
chacha.S: chacha.S:79:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 16(%rsp), %ymm4
chacha.S: ^
chacha.S: chacha.S:80:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+16(%rsp), %ymm5
chacha.S: ^
chacha.S: chacha.S:81:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+16(%rsp), %ymm6
chacha.S: ^
chacha.S: chacha.S:82:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+16(%rsp), %ymm7
chacha.S: ^
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/chacha12/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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/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/supercop/supercop-20140622/supercop-data/hydra2/amd64/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/chacha12/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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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/chacha12/e/amd64-xmm6
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.s: clang: warning: argument unused during compilation: '-fwrapv'
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: '-funroll-loops'
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: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning 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 e/amd64-xmm6

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
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.s: clang: warning: argument unused during compilation: '-fwrapv'
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: '-funroll-loops'
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: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
chacha.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
chacha.s: clang: warning: argument unused during compilation: '-I .'
chacha.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning 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 e/amd64-3

Compiler output

Implementation: crypto_stream/chacha12/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: #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/chacha12/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/chacha12/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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning 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 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha12/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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:14:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
chacha.S: ^
chacha.S: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %eax
chacha.S: ^
chacha.S: chacha.S:718:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %eax
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/chacha12/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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %ebx
chacha.S: ^
chacha.S: chacha.S:19:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %ebx
chacha.S: ^
chacha.S: chacha.S:116:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm3, %xmm3
chacha.S: ^
chacha.S: chacha.S:117:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm7, %xmm7
chacha.S: ^
chacha.S: chacha.S:122:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm1, %xmm1
chacha.S: ^
chacha.S: chacha.S:123:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:128:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $8, %xmm3, %xmm3
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/chacha12/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: gt;:7:31: error: invalid operand for instruction
chacha.S: leaq chacha_constants(%rip), %edx
chacha.S: ^
chacha.S: chacha.S:21:1: note: while in macro instantiation
chacha.S: LOAD_VAR_PIC chacha_constants, %edx
chacha.S: ^
chacha.S: chacha.S:50:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 536(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:52:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 540(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:54:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 568(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:56:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 572(%esp), %ymm7
chacha.S: ^
chacha.S: chacha.S:58:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 548(%esp), %ymm7
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/chacha12/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:101:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm12, %xmm12
chacha.S: ^
chacha.S: chacha.S:102:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm13, %xmm13
chacha.S: ^
chacha.S: chacha.S:103:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm14, %xmm14
chacha.S: ^
chacha.S: chacha.S:104:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $16, %xmm15, %xmm15
chacha.S: ^
chacha.S: chacha.S:113:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm4, %xmm4
chacha.S: ^
chacha.S: chacha.S:114:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm5, %xmm5
chacha.S: ^
chacha.S: chacha.S:115:1: error: invalid instruction mnemonic 'vprotd'
chacha.S: vprotd $12, %xmm6, %xmm6
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/chacha12/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'
chacha.S: chacha.S:3:1: warning: ignoring directive for now
chacha.S: .arch armv6
chacha.S: ^
chacha.S: chacha.S:9:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_armv6_nobytes
chacha.S: ^
chacha.S: chacha.S:11:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:12:13: error: unknown token in expression
chacha.S: sub sp, sp, #192
chacha.S: ^
chacha.S: chacha.S:13:12: error: expected ']' in brackets expression
chacha.S: str r0, [sp, #60]
chacha.S: ^
chacha.S: chacha.S:14:12: error: expected ']' in brackets expression
chacha.S: str r1, [sp, #48]
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/armv6/32

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/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:3:1: warning: ignoring directive for now
chacha.S: .arch armv7-a
chacha.S: ^
chacha.S: chacha.S:4:1: warning: ignoring directive for now
chacha.S: .fpu neon
chacha.S: ^
chacha.S: chacha.S:10:1: error: invalid instruction mnemonic 'tst'
chacha.S: tst r3, r3
chacha.S: ^
chacha.S: chacha.S:11:1: error: invalid instruction mnemonic 'beq'
chacha.S: beq .Lchacha_blocks_neon_nobytes
chacha.S: ^
chacha.S: chacha.S:12:10: error: unexpected token in argument list
chacha.S: vstmdb sp!, {q4,q5,q6,q7}
chacha.S: ^
chacha.S: chacha.S:13:9: error: unexpected token in argument list
chacha.S: stmfd sp!, {r4-r12, r14}
chacha.S: ^
chacha.S: chacha.S:14:1: error: unknown use of instruction mnemonic without a size suffix
chacha.S: mov r8, sp
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/neon/32

Compiler output

Implementation: crypto_stream/chacha12/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:75:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 0(%rsp), %ymm0
chacha.S: ^
chacha.S: chacha.S:76:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+0(%rsp), %ymm1
chacha.S: ^
chacha.S: chacha.S:77:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+0(%rsp), %ymm2
chacha.S: ^
chacha.S: chacha.S:78:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 12+0(%rsp), %ymm3
chacha.S: ^
chacha.S: chacha.S:79:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 16(%rsp), %ymm4
chacha.S: ^
chacha.S: chacha.S:80:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 4+16(%rsp), %ymm5
chacha.S: ^
chacha.S: chacha.S:81:1: error: invalid instruction mnemonic 'vpbroadcastd'
chacha.S: vpbroadcastd 8+16(%rsp), %ymm6
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/chacha12/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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning 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 moon/avx/64

Compiler output

Implementation: crypto_stream/chacha12/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'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:0:
api.c: /home/supercop/benchmarking/supercop-20140525/supercop-data/hydra2/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.
api.c: In file included from api.c:1:0:
api.c: /home/supercop/benchmarking/supercop-20140525/supercop-data/hydra2/amd64/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: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha12/krovetz/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha12_krovetz_avx2_xor':
stream.c: stream.c:54:5: error: unknown type name '__m256i'
stream.c: stream.c:58:5: error: unknown type name '__m256i'
stream.c: stream.c:60:5: error: unknown type name '__m256i'
stream.c: stream.c:60:38: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:60:38: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:60:47: error: expected expression before ')' token
stream.c: stream.c:61:13: error: expected ';' before 's2'
stream.c: stream.c:63:13: error: expected ';' before 's3'
stream.c: stream.c:69:25: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69:34: error: 's3' undeclared (first use in this function)
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: ...
stream.c: stream.c: In function 'crypto_stream_chacha12_krovetz_avx2_xor':
stream.c: stream.c:54:5: error: unknown type name '__m256i'
stream.c: stream.c:58:5: error: unknown type name '__m256i'
stream.c: stream.c:60:5: error: unknown type name '__m256i'
stream.c: stream.c:60:38: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:60:38: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:60:47: error: expected expression before ')' token
stream.c: stream.c:61:13: error: expected ';' before 's2'
stream.c: stream.c:63:13: error: expected ';' before 's3'
stream.c: stream.c:69:25: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69:34: error: 's3' undeclared (first use in this function)
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha12/goll_gueron
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=barcelona -Os -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha12/moon/armv6/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv6'
chacha.S: chacha.S:9: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:10: Error: no such instruction: `beq .Lchacha_blocks_armv6_nobytes'
chacha.S: chacha.S:11: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:12: Error: too many memory references for `sub'
chacha.S: chacha.S:13: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:14: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:15: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:16: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:17: Error: too many memory references for `add'
chacha.S: chacha.S:18: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:19: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:20: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:21: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:22: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:23: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:24: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:25: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r4,[r0]'
chacha.S: chacha.S:27: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:29: Error: no such instruction: `ldr r3,[sp,'
chacha.S: chacha.S:30: Error: no such instruction: `ldr r1,[sp,'
chacha.S: chacha.S:31: Error: expecting operand after ','; got nothing
chacha.S: chacha.S:32: Error: no such instruction: `bhs .Lchacha_blocks_armv6_noswap1'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv6'
chacha.S: chacha.S:9: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:10: Error: no such instruction: `beq .Lchacha_blocks_armv6_nobytes'
chacha.S: chacha.S:11: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:12: Error: too many memory references for `sub'
chacha.S: chacha.S:13: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:14: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:15: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:16: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:17: Error: too many memory references for `add'
chacha.S: chacha.S:18: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:19: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:20: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:21: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:22: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:23: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:24: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:25: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r4,[r0]'
chacha.S: chacha.S:27: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:29: Error: no such instruction: `ldr r3,[sp,'
chacha.S: chacha.S:30: Error: no such instruction: `ldr r1,[sp,'
chacha.S: chacha.S:31: Error: expecting operand after ','; got nothing
chacha.S: chacha.S:32: Error: no such instruction: `bhs .Lchacha_blocks_armv6_noswap1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_stream/chacha12/moon/neon/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv7'
chacha.S: chacha.S:3: Error: junk at end of line, first unrecognized character is `-'
chacha.S: chacha.S:4: Error: unknown pseudo-op: `.fpu'
chacha.S: chacha.S:10: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:11: Error: no such instruction: `beq .Lchacha_blocks_neon_nobytes'
chacha.S: chacha.S:12: Error: no such instruction: `vstmdb sp!,{q4,q5,q6,q7}'
chacha.S: chacha.S:13: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:14: Error: too many memory references for `mov'
chacha.S: chacha.S:15: Error: too many memory references for `sub'
chacha.S: chacha.S:16: Error: too many memory references for `and'
chacha.S: chacha.S:17: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:18: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:19: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:20: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:21: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:22: Error: too many memory references for `add'
chacha.S: chacha.S:23: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:24: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:25: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:27: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:28: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:29: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:30: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv7'
chacha.S: chacha.S:3: Error: junk at end of line, first unrecognized character is `-'
chacha.S: chacha.S:4: Error: unknown pseudo-op: `.fpu'
chacha.S: chacha.S:10: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:11: Error: no such instruction: `beq .Lchacha_blocks_neon_nobytes'
chacha.S: chacha.S:12: Error: no such instruction: `vstmdb sp!,{q4,q5,q6,q7}'
chacha.S: chacha.S:13: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:14: Error: too many memory references for `mov'
chacha.S: chacha.S:15: Error: too many memory references for `sub'
chacha.S: chacha.S:16: Error: too many memory references for `and'
chacha.S: chacha.S:17: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:18: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:19: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:20: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:21: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:22: Error: too many memory references for `add'
chacha.S: chacha.S:23: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:24: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:25: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:27: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:28: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:29: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:30: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:535: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:536: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:538: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:688: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:689: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:690: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:692: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:718: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:776: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:777: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:797: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:798: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:799: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:800: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:807: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:808: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:813: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:814: Error: invalid instruction suffix for `push'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:535: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:536: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:538: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:688: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:689: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:690: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:692: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:718: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:776: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:777: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:797: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:798: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:799: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:800: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:807: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:808: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:813: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:814: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:15: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:21: Error: incorrect register `%edx' used with `q' suffix
chacha.S: chacha.S:903: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:904: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:905: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:907: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1258: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:1316: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1317: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1337: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1338: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1339: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1340: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1347: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1348: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1353: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1354: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1359: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1360: Error: invalid instruction suffix for `push'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:15: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:21: Error: incorrect register `%edx' used with `q' suffix
chacha.S: chacha.S:903: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:904: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:905: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:907: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1258: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:1316: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1317: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1337: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1338: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1339: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1340: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1347: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1348: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1353: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1354: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1359: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1360: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:19: Error: incorrect register `%ebx' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:545: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:593: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:594: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:614: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:615: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:616: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:617: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:624: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:625: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:630: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:631: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:636: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:637: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:638: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:639: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:651: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:652: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:653: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:654: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:661: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:662: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:19: Error: incorrect register `%ebx' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:545: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:593: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:594: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:614: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:615: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:616: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:617: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:624: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:625: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:630: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:631: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:636: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:637: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:638: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:639: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:651: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:652: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:653: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:654: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:661: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:662: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32