Implementation notes: amd64, glyme, crypto_stream/chacha20

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
4260moon/ssse3/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4260moon/ssse3/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4260moon/ssse3/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4264moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
4272moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
4272moon/ssse3/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4272moon/ssse3/64gcc -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
4272moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
4272moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
4272moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
4276moon/ssse3/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
4280moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4280moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
4280moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4280moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
4280moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
4280moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -O -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
4284moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
4288moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
4288moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
4288moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
4288moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
4288moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
4288moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64cc2017020220170105
4292moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2017020220170105
4292moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
4296moon/ssse3/64gcc2017020220170105
4296moon/ssse3/64gcc -funroll-loops2017020220170105
4296moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
4296moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
4300moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
4832amd64-ssse3gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
4848amd64-ssse3gcc2017020220170105
4848amd64-ssse3gcc -funroll-loops2017020220170105
4848amd64-ssse3gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
4848amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
4848amd64-ssse3gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
4848amd64-ssse3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4852amd64-ssse3gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -O -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -march=k8 -O -fomit-frame-pointer2017020220170105
4856amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
4860amd64-ssse3gcc -O3 -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
4860amd64-ssse3gcc -march=nocona -O -fomit-frame-pointer2017020220170105
4860amd64-ssse3gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -O2 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -O2 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4864amd64-ssse3gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
4868amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
4868amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
4868amd64-ssse3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
4868amd64-ssse3gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
4880amd64-ssse3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
4880amd64-ssse3gcc -m64 -O -fomit-frame-pointer2017020220170105
4888amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4896moon/sse2/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
4896moon/sse2/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
4896moon/sse2/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4904moon/sse2/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4904moon/sse2/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4904moon/sse2/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4904moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
4904moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
4908moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
4908moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
4908moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
4908moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
4912dolbeau/amd64-avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
4912moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
4912moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4912moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
4916moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
4916moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
4920moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -m64 -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2017020220170105
4924moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
4928moon/sse2/64gcc2017020220170105
4928moon/sse2/64gcc -funroll-loops2017020220170105
4928moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
4928moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
4928moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
4928moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
4928moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2017020220170105
4936moon/sse2/64cc2017020220170105
4952moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
4952moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
5368dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
5368dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
5380dolbeau/amd64-avx2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5388dolbeau/amd64-avx2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
5388dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
5396krovetz/vec128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
5396krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
5400krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
5408krovetz/vec128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
5412krovetz/vec128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
5412krovetz/vec128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
5412krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
5432krovetz/vec128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
5440krovetz/vec128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
5448krovetz/vec128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
5464dolbeau/amd64-avx2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
5464dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
5472dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
5472dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
5476krovetz/vec128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5484dolbeau/amd64-avx2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
5484krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
5552dolbeau/amd64-avx2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
5552dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
5552dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
5552dolbeau/amd64-avx2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
5552dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
5552dolbeau/amd64-avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
5708krovetz/vec128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
5744krovetz/vec128gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
5752krovetz/vec128gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
5752krovetz/vec128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
5752krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
5788krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
5872e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5876e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
5880e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -O3 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
5884e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
5884e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2017020220170105
5888e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5888e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
5892e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
5892e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
5892e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
5896e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
5900e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
5908e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
5912e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5912e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
5916e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
5916e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
5920e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
5924e/amd64-xmm6gcc2017020220170105
5924e/amd64-xmm6gcc -funroll-loops2017020220170105
6180krovetz/vec128clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
6180krovetz/vec128clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6476amd64-ssse3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
6792dolbeau/amd64-avx2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
6792dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
6796dolbeau/amd64-avx2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
6796dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
6796dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
7440krovetz/vec128gcc -O3 -fomit-frame-pointer2017020220170105
7440krovetz/vec128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
7440krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer2017020220170105
7460krovetz/vec128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
7460krovetz/vec128gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
7476krovetz/vec128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
7476krovetz/vec128gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
7484krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
7496krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
7496krovetz/vec128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
7496krovetz/vec128gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
7500krovetz/vec128gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
7500krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
7500krovetz/vec128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
7528krovetz/vec128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
7532krovetz/vec128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
7540krovetz/vec128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
7540krovetz/vec128gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
7544krovetz/vec128gcc -O2 -fomit-frame-pointer2017020220170105
7544krovetz/vec128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
7544krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
7544krovetz/vec128gcc -m64 -O2 -fomit-frame-pointer2017020220170105
7584krovetz/vec128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
7632krovetz/vec128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
7644krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
7652krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
7656krovetz/vec128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
7688krovetz/vec128gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
7692krovetz/vec128gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
7692krovetz/vec128gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
7700krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
7700krovetz/vec128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
7744krovetz/vec128gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
7744krovetz/vec128gcc -m64 -O -fomit-frame-pointer2017020220170105
7748krovetz/vec128gcc -O -fomit-frame-pointer2017020220170105
7780krovetz/vec128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
7784krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
7796krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
7796krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
7796krovetz/vec128gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
7796krovetz/vec128gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
7800krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
7800krovetz/vec128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
7804krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
7804krovetz/vec128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
7804krovetz/vec128gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
7812krovetz/vec128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
7820krovetz/vec128gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
7820krovetz/vec128gcc -march=k8 -O -fomit-frame-pointer2017020220170105
7824krovetz/vec128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
7824krovetz/vec128gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
7832krovetz/vec128gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
7832krovetz/vec128gcc -march=nocona -O -fomit-frame-pointer2017020220170105
7872krovetz/vec128clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
7872krovetz/vec128clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
7872krovetz/vec128clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
7872krovetz/vec128clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
7992krovetz/vec128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
9784krovetz/vec128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
9784krovetz/vec128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
9784krovetz/vec128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
9784krovetz/vec128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
9784krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
9804krovetz/vec128gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
11392e/amd64-3gcc -m64 -Os -fomit-frame-pointer2017020220170105
11392e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
11392e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
11396e/amd64-3gcc -O -fomit-frame-pointer2017020220170105
11396e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
11396e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
11396e/amd64-3gcc -m64 -O -fomit-frame-pointer2017020220170105
11408e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
11408e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
11428e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
11428e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -O2 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
11436e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
11436e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
11440e/amd64-3clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
11440e/amd64-3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
11440e/amd64-3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
11440e/amd64-3clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
11440e/amd64-3clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
11440e/amd64-3clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
11440e/amd64-3gcc -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -Os -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
11440e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
11440e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
11444e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
11444e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
11444e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2017020220170105
11448e/amd64-3cc2017020220170105
11448e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
11452e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
11456e/amd64-3gcc2017020220170105
11456e/amd64-3gcc -funroll-loops2017020220170105
11456e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
11468e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
12240e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
12240e/regsgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
12252e/mergedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
12252e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12316e/mergedclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
12336e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
12340e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
12344e/regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
12344e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
12344e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
12348e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
12352e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
12352e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
12392e/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
12392e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
12392e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
12396e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
12396e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
12432e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
12432e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
12452e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
12452e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
12476e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
12488e/mergedclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12488e/mergedclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12488e/mergedclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12488e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
12508e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
12508e/regsgcc -m64 -O3 -fomit-frame-pointer2017020220170105
12512e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
12512e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
12512e/mergedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
12512e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
12524e/regsgcc -O3 -fomit-frame-pointer2017020220170105
12536e/mergedgcc -O3 -fomit-frame-pointer2017020220170105
12536e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
12536e/mergedgcc -m64 -O3 -fomit-frame-pointer2017020220170105
12544e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
12548e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
12548e/refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
12552e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
12552e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
12600e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
12600e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
12632e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
12652e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
12652e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
12768e/regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
12768e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12896e/refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
12896e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
12920e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
12992e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13016e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
13016e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
13028e/refgcc -O3 -fomit-frame-pointer2017020220170105
13028e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
13028e/refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
13096e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
13112e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13116krovetz/vec128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
13116e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13116krovetz/vec128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
13116krovetz/vec128gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
13120e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13124krovetz/vec128gcc -Os -fomit-frame-pointer2017020220170105
13124krovetz/vec128gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
13124krovetz/vec128gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
13124krovetz/vec128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
13124e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
13124krovetz/vec128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
13124krovetz/vec128gcc -m64 -Os -fomit-frame-pointer2017020220170105
13124krovetz/vec128gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
13156e/refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
13168e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13168krovetz/vec128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
13168e/refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13168krovetz/vec128gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
13172krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
13172krovetz/vec128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
13184e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
13188e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
13224e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13224e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13228e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
13228e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
13240e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
13240e/refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
13252e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
13252e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
13252e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
13260e/regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
13364e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
13364e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
13400e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
13404e/mergedgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
13408e/regsgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
13420krovetz/vec128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
13420krovetz/vec128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
13428krovetz/vec128gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
13428krovetz/vec128gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
13456e/mergedgcc -O2 -fomit-frame-pointer2017020220170105
13460e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
13460e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
13460e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
13460e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
13460e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
13464e/regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
13464e/regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
13464e/regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
13492e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
13492e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
13492e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
13492e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
13492e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
13516e/mergedgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
13516e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
13516e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
13556e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
13556e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
13556e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
13564e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
13564e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
13564e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
13564e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
13584e/mergedgcc -m64 -O2 -fomit-frame-pointer2017020220170105
13596e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13600e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13620e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
13624e/mergedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
13624e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
13648e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
13668e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
13668e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
13680e/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
13680e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
13696e/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
13696e/refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
13696e/refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
13700e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
13700e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
13720e/mergedgcc -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -m64 -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
13720e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
13720e/mergedgcc -march=nocona -O -fomit-frame-pointer2017020220170105
13728e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
13728e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
13736e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
13736e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
13872e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13876e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
13948e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
13948e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
13956e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
13956e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
13956e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
13956e/mergedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
13956e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
13956e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
14144e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
14144e/mergedgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
14148e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
14148e/mergedgcc -march=k8 -O -fomit-frame-pointer2017020220170105
14188e/mergedgcc -Os -fomit-frame-pointer2017020220170105
14188e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
14188e/mergedgcc -m64 -Os -fomit-frame-pointer2017020220170105
14188e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
14188e/mergedgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
14276e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
14276e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
14276e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
14276e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
15352e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
15352e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
15356e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
15356e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
15360e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
15360e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
15360e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
15376e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
15396e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
15396e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
15400e/refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
15420e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
15420e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
15420e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
15544e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
15548e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
15548e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
15556e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
15556e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
15564e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
15688e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
15692e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
15748e/refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
15748e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
15764e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
15764e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
15768e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
15780e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
15780e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
15780e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
15804e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
15968e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
15988e/regsgcc -march=k8 -O -fomit-frame-pointer2017020220170105
16020e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
16020e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
16024e/regsgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
16024e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
16024e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
16248e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
16248e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
16712e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
16712e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
16712e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
16748e/regsgcc -O2 -fomit-frame-pointer2017020220170105
16748e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
16748e/regsgcc -m64 -O2 -fomit-frame-pointer2017020220170105
16788e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
16788e/regsgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
16800e/regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
16800e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
16800e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
16944e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
16944e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
16944e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
16944e/regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
16944e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
16944e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
16944e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
16944e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
16944e/regsgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
16944e/regsgcc -march=nocona -O -fomit-frame-pointer2017020220170105
17116e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
17116e/regsgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
17164e/regsgcc -O -fomit-frame-pointer2017020220170105
17164e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
17164e/regsgcc -m64 -O -fomit-frame-pointer2017020220170105
17720e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
17744e/refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
17776e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
17776e/refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
17872e/refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
17896e/refgcc -O2 -fomit-frame-pointer2017020220170105
17896e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
17932e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
18028e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
18364e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
18388e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
18432e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
18456e/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
18512e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
18516e/refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
18976e/refgcc -O -fomit-frame-pointer2017020220170105
18976e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
18976e/refgcc -m64 -O -fomit-frame-pointer2017020220170105
19176e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
19176e/refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
19192e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
19192e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
19192e/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
19192e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
19192e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
19196e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
19196e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
19196e/refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
19444e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
19444e/refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
19484e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
19484e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
19484e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
19484e/regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
19484e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
19484e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
20452e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
20452e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
20468e/refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
20468e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
20468e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
20468e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
20488e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
20512e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
20512e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
20512e/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
20512e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
20512e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
20548e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
21116e/regsgcc -Os -fomit-frame-pointer2017020220170105
21116e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
21116e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21116e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
21116e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
21120e/regsgcc -m64 -Os -fomit-frame-pointer2017020220170105
21120e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
21120e/regsgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
21120e/regsgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
21176e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21176e/regsgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
21468e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
21468e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
21472e/regsgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
21472e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
21472e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
21472e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
21472e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
21968e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
21968e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
22372e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
22384e/refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
22388e/refgcc -Os -fomit-frame-pointer2017020220170105
22388e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
22388e/refgcc -m64 -Os -fomit-frame-pointer2017020220170105
22388e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
22388e/refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
22472e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
22508e/refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
28748krovetz/vec128cc2017020220170105
46256krovetz/vec128gcc2017020220170105
46296krovetz/vec128gcc -funroll-loops2017020220170105
53640e/mergedgcc2017020220170105
53640e/mergedgcc -funroll-loops2017020220170105
76008e/mergedcc2017020220170105
78920e/regsgcc2017020220170105
78920e/regsgcc -funroll-loops2017020220170105
91772e/refgcc2017020220170105
91772e/refgcc -funroll-loops2017020220170105
94372e/regscc2017020220170105
105964e/refcc2017020220170105

Test failure

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 317, namely:
CompilerImplementations
cc amd64-ssse3 e/amd64-xmm6 moon/avx/64 moon/avx2/64 moon/xop/64
clang -O3 -fomit-frame-pointer -Qunused-arguments amd64-ssse3 e/amd64-xmm6 moon/avx2/64 moon/xop/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments amd64-ssse3 e/amd64-xmm6 moon/avx2/64 moon/xop/64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64-ssse3 e/amd64-xmm6 moon/avx/64 moon/avx2/64 moon/xop/64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64-ssse3 e/amd64-xmm6 moon/avx/64 moon/avx2/64 moon/xop/64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64-ssse3 e/amd64-xmm6 moon/avx/64 moon/avx2/64 moon/xop/64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64-ssse3 e/amd64-xmm6 moon/avx/64 moon/avx2/64 moon/xop/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/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/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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv amd64-ssse3 dolbeau/amd64-avx2 moon/avx/64 moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/amd64-avx2 moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv amd64-ssse3 dolbeau/amd64-avx2 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/chacha20/moon/avx/64
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
error 2

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/64

Test failure

Implementation: crypto_stream/chacha20/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/chacha20/dolbeau/amd64-avx2
Compiler: cc
chacha.c: In file included from chacha.c:102:
chacha.c: ./u4.h:122:7: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'ECRYPT_encrypt_bytes' that is compiled without support for 'ssse3'
chacha.c: VEC4_QUARTERROUND( 0, 4, 8,12);
chacha.c: ^
chacha.c: ./u4.h:17:36: note: expanded from macro 'VEC4_QUARTERROUND'
chacha.c: #define VEC4_QUARTERROUND(a,b,c,d) VEC4_QUARTERROUND_SHUFFLE(a,b,c,d)
chacha.c: ^
chacha.c: ./u4.h:12:86: note: expanded from macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot16); \
chacha.c: ^
chacha.c: ./u4.h:122:7: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'ECRYPT_encrypt_bytes' that is compiled without support for 'ssse3'
chacha.c: ./u4.h:17:36: note: expanded from macro 'VEC4_QUARTERROUND'
chacha.c: #define VEC4_QUARTERROUND(a,b,c,d) VEC4_QUARTERROUND_SHUFFLE(a,b,c,d)
chacha.c: ^
chacha.c: ./u4.h:14:86: note: expanded from macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot8); \
chacha.c: ^
chacha.c: ./u4.h:123:7: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'ECRYPT_encrypt_bytes' that is compiled without support for 'ssse3'
chacha.c: VEC4_QUARTERROUND( 1, 5, 9,13);
chacha.c: ^
chacha.c: ./u4.h:17:36: note: expanded from macro 'VEC4_QUARTERROUND'
chacha.c: #define VEC4_QUARTERROUND(a,b,c,d) VEC4_QUARTERROUND_SHUFFLE(a,b,c,d)
chacha.c: ^
chacha.c: ./u4.h:12:86: note: expanded from macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot16); \
chacha.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc dolbeau/amd64-avx2
clang -O3 -fomit-frame-pointer -Qunused-arguments dolbeau/amd64-avx2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/amd64-avx2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/amd64-avx2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/amd64-avx2

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/ppc-altivec
Compiler: cc
chacha.c: In file included from chacha.c:11:
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:27:2: error: "AltiVec support not enabled"
chacha.c: #error "AltiVec support not enabled"
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:39:8: error: unknown type name 'vector'
chacha.c: static vector signed char __ATTRS_o_ai vec_perm(vector signed char __a,
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:39:15: error: expected identifier or '('
chacha.c: static vector signed char __ATTRS_o_ai vec_perm(vector signed char __a,
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:43:8: error: unknown type name 'vector'
chacha.c: static vector unsigned char __ATTRS_o_ai vec_perm(vector unsigned char __a,
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:43:15: error: expected identifier or '('
chacha.c: static vector unsigned char __ATTRS_o_ai vec_perm(vector unsigned char __a,
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:47:8: error: unknown type name 'vector'
chacha.c: static vector bool char __ATTRS_o_ai vec_perm(vector bool char __a,
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:47:19: error: expected ';' after top level declarator
chacha.c: static vector bool char __ATTRS_o_ai vec_perm(vector bool char __a,
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/altivec.h:47:47: error: unknown type name 'vector'
chacha.c: static vector bool char __ATTRS_o_ai vec_perm(vector bool char __a,
chacha.c: ^
chacha.c: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc dolbeau/ppc-altivec
clang -O3 -fomit-frame-pointer -Qunused-arguments dolbeau/ppc-altivec
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments dolbeau/ppc-altivec
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/ppc-altivec
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/ppc-altivec
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/ppc-altivec
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/mipsel-msa
Compiler: cc
chacha.c: In file included from chacha.c:11:
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:28:2: error: "NEON support not enabled"
chacha.c: #error "NEON support not enabled"
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
chacha.c: ^
chacha.c: /usr/bin/../lib/clang/3.8.0/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
chacha.c: ^
chacha.c: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc dolbeau/mipsel-msa
clang -O3 -fomit-frame-pointer -Qunused-arguments dolbeau/mipsel-msa
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments dolbeau/mipsel-msa
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/mipsel-msa
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/mipsel-msa
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/mipsel-msa
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/mipsel-msa

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
chacha.s: cc: warning: argument unused during compilation: '-D SUPERCOP'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc amd64-ssse3 e/amd64-3 e/amd64-xmm6

Compiler output

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

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc goll_gueron
clang -O3 -fomit-frame-pointer -Qunused-arguments goll_gueron
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments goll_gueron
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goll_gueron
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goll_gueron
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goll_gueron
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goll_gueron

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: cc
stream.c: stream.c:56:18: warning: implicit declaration of function '_mm_broadcastsi128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:56:13: error: initializing '__m256i' (vector of 4 'long long' values) with an expression of incompatible type 'int'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: 1 warning and 1 error generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc krovetz/avx2
clang -O3 -fomit-frame-pointer -Qunused-arguments krovetz/avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments krovetz/avx2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments krovetz/avx2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments krovetz/avx2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments krovetz/avx2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /usr/bin/ld: reopening try: Text file busy
try.c:
try.c: /usr/bin/ld: final link failed: Text file busy
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/amd64-avx2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c:
try.c: /usr/bin/ld: final link failed: Text file busy
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/amd64-avx2
Compiler: gcc
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:14:84: note: called from here
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot8); \
chacha.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: u4.h:17:36: note: in expansion of macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: #define VEC4_QUARTERROUND(a,b,c,d) VEC4_QUARTERROUND_SHUFFLE(a,b,c,d)
chacha.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: u4.h:129:7: note: in expansion of macro 'VEC4_QUARTERROUND'
chacha.c: VEC4_QUARTERROUND( 3, 4, 9,14);
chacha.c: ^~~~~~~~~~~~~~~~~
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:12:84: note: called from here
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot16); \
chacha.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: ...

Number of similar (compiler,implementation) pairs: 65, namely:
CompilerImplementations
gcc dolbeau/amd64-avx2
gcc -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops dolbeau/amd64-avx2
gcc -funroll-loops -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=barcelona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=barcelona -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=k8 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=k8 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=k8 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=k8 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=nocona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=nocona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/amd64-avx2

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/ppc-altivec
Compiler: gcc
chacha.c: chacha.c:11:21: fatal error: altivec.h: No such file or directory
chacha.c: #include gt;
chacha.c: ^
chacha.c: compilation terminated.

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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/mipsel-msa
Compiler: gcc
chacha.c: chacha.c:11:22: fatal error: arm_neon.h: No such file or directory
chacha.c: #include gt;
chacha.c: ^
chacha.c: compilation terminated.

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

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: gcc
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:58:13: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
stream.c: __m256i s0 = _mm256_broadcastsi128_si256(*(__m128i *)sigma);
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
stream.c: _mm256_or_si256 (__m256i __A, __m256i __B)
stream.c: ^~~~~~~~~~~~~~~
stream.c: stream.c:63:13: note: called from here
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:1006:1: error: inlining failed in call to always_inline '_mm256_broadcastq_epi64': target specific option mismatch
stream.c: _mm256_broadcastq_epi64 (__m128i __X)
stream.c: ^~~~~~~~~~~~~~~~~~~~~~~
stream.c: stream.c:64:27: note: called from here
stream.c: _mm256_slli_si256(_mm256_broadcastq_epi64(*(__m128i *)n), 8),
stream.c: ^
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:41:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avxintrin.h:1232:1: error: inlining failed in call to always_inline '_mm256_set_epi32': target specific option mismatch
stream.c: _mm256_set_epi32 (int __A, int __B, int __C, int __D,
stream.c: ^~~~~~~~~~~~~~~~
stream.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc krovetz/avx2
gcc -funroll-loops krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: gcc
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: ^~~~~

Number of similar (compiler,implementation) pairs: 94, namely:
CompilerImplementations
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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv goll_gueron
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv goll_gueron
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv goll_gueron
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/chacha20/krovetz/avx2
Compiler: gcc -O2 -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:58:13: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
stream.c: __m256i s0 = _mm256_broadcastsi128_si256(*(__m128i *)sigma);
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
stream.c: _mm256_or_si256 (__m256i __A, __m256i __B)
stream.c: ^~~~~~~~~~~~~~~
stream.c: stream.c:63:13: note: called from here
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:655:1: error: inlining failed in call to always_inline '_mm256_slli_si256': target specific option mismatch
stream.c: _mm256_slli_si256 (__m256i __A, const int __N)
stream.c: ^~~~~~~~~~~~~~~~~
stream.c: stream.c:63:18: note: called from here
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^~~~~~~~~~~~~~~~
stream.c: _mm256_slli_si256(_mm256_broadcastq_epi64(*(__m128i *)n), 8),
stream.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: _mm256_set_epi32(0,0,0,1,0,0,0,0)
stream.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: );
stream.c: ...

Number of similar (compiler,implementation) pairs: 90, namely:
CompilerImplementations
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 -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 -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv krovetz/avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv krovetz/avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv krovetz/avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/amd64-avx2
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:14:84: note: called from here
chacha.c: u4.h:17:36: note: in expansion of macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: u4.h:129:7: note: in expansion of macro 'VEC4_QUARTERROUND'
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:12:84: note: called from here
chacha.c: u4.h:17:36: note: in expansion of macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: u4.h:129:7: note: in expansion of macro 'VEC4_QUARTERROUND'
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/amd64-avx2

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
try.c: gcc: error: try.c: No such file or directory
try.c: gcc: error: try-anything.c: No such file or directory
try.c: gcc: error: crypto_stream_chacha20.a: No such file or directory

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/amd64-avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:14:84: note: called from here
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot8); \
chacha.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: u4.h:17:36: note: in expansion of macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: #define VEC4_QUARTERROUND(a,b,c,d) VEC4_QUARTERROUND_SHUFFLE(a,b,c,d)
chacha.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: u4.h:129:7: note: in expansion of macro 'VEC4_QUARTERROUND'
chacha.c: VEC4_QUARTERROUND( 3, 4, 9,14);
chacha.c: ^~~~~~~~~~~~~~~~~
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:12:84: note: called from here
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot16); \
chacha.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: ...
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:14:84: note: called from here
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot8); \
chacha.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: u4.h:17:36: note: in expansion of macro 'VEC4_QUARTERROUND_SHUFFLE'
chacha.c: #define VEC4_QUARTERROUND(a,b,c,d) VEC4_QUARTERROUND_SHUFFLE(a,b,c,d)
chacha.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: u4.h:129:7: note: in expansion of macro 'VEC4_QUARTERROUND'
chacha.c: VEC4_QUARTERROUND( 3, 4, 9,14);
chacha.c: ^~~~~~~~~~~~~~~~~
chacha.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:35:0,
chacha.c: from chacha.c:11:
chacha.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
chacha.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
chacha.c: ^~~~~~~~~~~~~~~~
chacha.c: In file included from chacha.c:102:0:
chacha.c: u4.h:12:84: note: called from here
chacha.c: x_##a = _mm_add_epi32(x_##a, x_##b); t_##a = _mm_xor_si128(x_##d, x_##a); x_##d = _mm_shuffle_epi8(t_##a, rot16); \
chacha.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chacha.c: ...

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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.c: chacha.c:11:21: fatal error: altivec.h: No such file or directory
chacha.c: #include gt;
chacha.c: ^
chacha.c: compilation terminated.
chacha.c: chacha.c:11:21: fatal error: altivec.h: No such file or directory
chacha.c: #include gt;
chacha.c: ^
chacha.c: compilation terminated.

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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/mipsel-msa
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.c: chacha.c:11:22: fatal error: arm_neon.h: No such file or directory
chacha.c: #include gt;
chacha.c: ^
chacha.c: compilation terminated.
chacha.c: chacha.c:11:22: fatal error: arm_neon.h: No such file or directory
chacha.c: #include gt;
chacha.c: ^
chacha.c: compilation terminated.

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

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:58:13: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
stream.c: __m256i s0 = _mm256_broadcastsi128_si256(*(__m128i *)sigma);
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
stream.c: _mm256_or_si256 (__m256i __A, __m256i __B)
stream.c: ^~~~~~~~~~~~~~~
stream.c: stream.c:63:13: note: called from here
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:655:1: error: inlining failed in call to always_inline '_mm256_slli_si256': target specific option mismatch
stream.c: _mm256_slli_si256 (__m256i __A, const int __N)
stream.c: ^~~~~~~~~~~~~~~~~
stream.c: stream.c:63:18: note: called from here
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^~~~~~~~~~~~~~~~
stream.c: _mm256_slli_si256(_mm256_broadcastq_epi64(*(__m128i *)n), 8),
stream.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: _mm256_set_epi32(0,0,0,1,0,0,0,0)
stream.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: );
stream.c: ...
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:58:13: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
stream.c: __m256i s0 = _mm256_broadcastsi128_si256(*(__m128i *)sigma);
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
stream.c: _mm256_or_si256 (__m256i __A, __m256i __B)
stream.c: ^~~~~~~~~~~~~~~
stream.c: stream.c:63:13: note: called from here
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^~
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:655:1: error: inlining failed in call to always_inline '_mm256_slli_si256': target specific option mismatch
stream.c: _mm256_slli_si256 (__m256i __A, const int __N)
stream.c: ^~~~~~~~~~~~~~~~~
stream.c: stream.c:63:18: note: called from here
stream.c: __m256i s3 = _mm256_or_si256(
stream.c: ^~~~~~~~~~~~~~~~
stream.c: _mm256_slli_si256(_mm256_broadcastq_epi64(*(__m128i *)n), 8),
stream.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: _mm256_set_epi32(0,0,0,1,0,0,0,0)
stream.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: );
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/chacha20/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: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
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: ^~~~~

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/chacha20/moon/ssse3/64
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
measure.c: /usr/local/bin/ld: cannot open output file measure: No such file or directory
measure.c: collect2: error: ld returned 1 exit status
measure.c: /usr/local/bin/ld: cannot open output file measure: No such file or directory
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/mipsel-msa
Compiler: gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
chacha.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/mipsel-msa

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/mipsel-msa
Compiler: gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer
chacha.c: chacha.c:11:22: fatal error: arm_neon.h: No such file or directory
chacha.c: compilation terminated.
chacha.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=barcelona -O3 -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/mipsel-msa

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/mipsel-msa
Compiler: gcc -march=barcelona -O2 -fomit-frame-pointer
chacha.c: chacha.c:9:17: fatal error: api.h: No such file or directory
chacha.c: compilation terminated.
chacha.c: ^
chacha.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -march=barcelona -O2 -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=nocona -O -fomit-frame-pointer dolbeau/mipsel-msa

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: gcc -march=barcelona -O -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:58:13: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
stream.c: _mm256_or_si256 (__m256i __A, __m256i __B)
stream.c: ^~~~~~~~~~~~~~~
stream.c: stream.c:63:13: note: called from here
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:655:1: error: inlining failed in call to always_inline '_mm256_slli_si256': target specific option mismatch
stream.c: _mm256_slli_si256 (__m256i __A, const int __N)
stream.c: ^~~~~~~~~~~~~~~~~
stream.c: stream.c:63:18: note: called from here
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:43:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avx2intrin.h:1006:1: error: inlining failed in call to always_inline '_mm256_broadcastq_epi64': target specific option mismatch
stream.c: _mm256_broadcastq_epi64 (__m128i __X)
stream.c: ^~~~~~~~~~~~~~~~~~~~~~~
stream.c: stream.c:63:18: note: called from here
stream.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/immintrin.h:41:0,
stream.c: from stream.c:8:
stream.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/avxintrin.h:1232:1: error: inlining failed in call to always_inline '_mm256_set_epi32': target specific option mismatch
stream.c: _mm256_set_epi32 (int __A, int __B, int __C, int __D,
stream.c: ^~~~~~~~~~~~~~~~
stream.c: ...

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

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: cc1: fatal error: try-anything.c: No such file or directory
try.c: compilation terminated.
measure-anything.c: printword(COMPILER);
measure-anything.c: ^~~~~~~~
measure-anything.c: measure-anything.c:132:13: note: each undeclared identifier is reported only once for each function it appears in

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

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
measure.c: /usr/local/bin/ld: cannot open output file measure: No such file or directory
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv amd64-ssse3
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv e/merged