Implementation notes: amd64, glyme, crypto_stream/chacha8

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
2044moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2044moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
2048moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
2048moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
2048moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2048moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
2048moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2017020220170105
2048moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
2052moon/ssse3/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
2056moon/ssse3/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2056moon/ssse3/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2056moon/ssse3/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2056moon/ssse3/64gcc -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -O -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
2056moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
2060moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
2060moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
2060moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
2060moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
2064moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
2064moon/ssse3/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2064moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2064moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2017020220170105
2068moon/ssse3/64cc2017020220170105
2068moon/ssse3/64gcc2017020220170105
2068moon/ssse3/64gcc -funroll-loops2017020220170105
2068moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2068moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
2068moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2068moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
2068moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
2076moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2076moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2224dolbeau/amd64-avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
2224dolbeau/amd64-avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2244krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
2244krovetz/vec128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -O3 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
2260moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
2260moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
2264moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2264moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2017020220170105
2268moon/sse2/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2268moon/sse2/64gcc -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
2268krovetz/vec128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2268krovetz/vec128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
2268moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
2272moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
2272krovetz/vec128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2017020220170105
2272krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
2272krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
2272moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
2272moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2017020220170105
2272moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2276krovetz/vec128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
2276moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
2280moon/sse2/64cc2017020220170105
2280moon/sse2/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
2280moon/sse2/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
2280moon/sse2/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2280moon/sse2/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2280moon/sse2/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2280moon/sse2/64gcc -O -fomit-frame-pointer2017020220170105
2280moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2280moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2280moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2280moon/sse2/64gcc -m64 -O -fomit-frame-pointer2017020220170105
2280moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2280moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
2284krovetz/vec128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
2284krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
2288moon/sse2/64gcc2017020220170105
2300krovetz/vec128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
2316krovetz/vec128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -O3 -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
2356amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
2360amd64-ssse3gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2360amd64-ssse3gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -march=k8 -O -fomit-frame-pointer2017020220170105
2364amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
2364amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
2364amd64-ssse3gcc -march=nocona -O -fomit-frame-pointer2017020220170105
2368amd64-ssse3gcc2017020220170105
2368amd64-ssse3gcc -O -fomit-frame-pointer2017020220170105
2368amd64-ssse3gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2368amd64-ssse3gcc -funroll-loops2017020220170105
2368amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2368amd64-ssse3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2368amd64-ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
2368amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
2376amd64-ssse3gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
2380amd64-ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
2380amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
2380amd64-ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
2380amd64-ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
2380amd64-ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
2380amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
2408amd64-ssse3gcc -m64 -O -fomit-frame-pointer2017020220170105
2424krovetz/vec128gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
2424krovetz/vec128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
2432krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
2432krovetz/vec128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
2440dolbeau/amd64-avx2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
2440dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
2440dolbeau/amd64-avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
2444dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
2448dolbeau/amd64-avx2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
2448dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
2448dolbeau/amd64-avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
2452dolbeau/amd64-avx2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
2452dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
2452dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
2460dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
2472krovetz/vec128gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
2472dolbeau/amd64-avx2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
2492dolbeau/amd64-avx2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
2492dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
2492dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
2492dolbeau/amd64-avx2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
2492dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
2492dolbeau/amd64-avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
2500krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
2576krovetz/vec128clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
2576krovetz/vec128clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
2784e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2788e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2017020220170105
2792e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
2796e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
2796e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
2796e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
2800e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
2800e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
2804e/amd64-xmm6gcc2017020220170105
2804e/amd64-xmm6gcc -funroll-loops2017020220170105
2804e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
2804e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
3020dolbeau/amd64-avx2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
3020dolbeau/amd64-avx2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
3020dolbeau/amd64-avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
3024dolbeau/amd64-avx2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
3024dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
3024dolbeau/amd64-avx2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
3084amd64-ssse3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
3112krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
3112amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
3112krovetz/vec128gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
3120krovetz/vec128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
3120krovetz/vec128gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
3128krovetz/vec128gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
3132krovetz/vec128gcc -O3 -fomit-frame-pointer2017020220170105
3132krovetz/vec128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
3136krovetz/vec128gcc -O2 -fomit-frame-pointer2017020220170105
3136krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
3136krovetz/vec128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
3136krovetz/vec128gcc -m64 -O2 -fomit-frame-pointer2017020220170105
3136krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer2017020220170105
3164krovetz/vec128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
3172krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
3172krovetz/vec128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
3172krovetz/vec128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
3172krovetz/vec128gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
3172krovetz/vec128gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
3188krovetz/vec128gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
3188krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
3188krovetz/vec128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
3216krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
3216krovetz/vec128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
3224krovetz/vec128gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
3224krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
3224krovetz/vec128gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
3224krovetz/vec128gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
3224krovetz/vec128gcc -march=k8 -O -fomit-frame-pointer2017020220170105
3232krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
3236krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
3236krovetz/vec128gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
3236krovetz/vec128gcc -march=nocona -O -fomit-frame-pointer2017020220170105
3240krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
3240krovetz/vec128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
3244krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
3244krovetz/vec128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
3244krovetz/vec128gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
3264krovetz/vec128gcc -O -fomit-frame-pointer2017020220170105
3264krovetz/vec128gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
3264krovetz/vec128gcc -m64 -O -fomit-frame-pointer2017020220170105
3268krovetz/vec128gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
3268krovetz/vec128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
3268krovetz/vec128gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
3272krovetz/vec128clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
3272krovetz/vec128clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
3272krovetz/vec128clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
3272krovetz/vec128clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
3288krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
3288krovetz/vec128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
3300krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
3304krovetz/vec128gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
4088krovetz/vec128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
4088krovetz/vec128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
4088krovetz/vec128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
4088krovetz/vec128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
4088krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
4100krovetz/vec128gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
5120e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5120e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
5132e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
5132e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
5132e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
5132e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2017020220170105
5132e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
5136e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
5152e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5152e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
5152e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
5152e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2017020220170105
5156e/amd64-3clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
5156e/amd64-3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
5156e/amd64-3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5156e/amd64-3clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5156e/amd64-3clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5156e/amd64-3clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5160e/amd64-3gcc -O -fomit-frame-pointer2017020220170105
5160e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
5160e/amd64-3gcc -m64 -O -fomit-frame-pointer2017020220170105
5160e/amd64-3gcc -m64 -Os -fomit-frame-pointer2017020220170105
5164e/amd64-3gcc2017020220170105
5164e/amd64-3gcc -funroll-loops2017020220170105
5164e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
5164e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
5488krovetz/vec128gcc -Os -fomit-frame-pointer2017020220170105
5488krovetz/vec128gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5488krovetz/vec128gcc -m64 -Os -fomit-frame-pointer2017020220170105
5488krovetz/vec128gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5488krovetz/vec128gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
5504krovetz/vec128gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
5512e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
5512e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
5524krovetz/vec128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
5524krovetz/vec128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
5552krovetz/vec128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5552krovetz/vec128gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
5564e/mergedclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5564e/mergedclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5564e/mergedclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5572krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
5576e/regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
5576e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
5576e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
5580e/mergedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
5580e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5592e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5592e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
5624e/mergedclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
5628krovetz/vec128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
5628krovetz/vec128gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5628krovetz/vec128gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
5632krovetz/vec128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
5640krovetz/vec128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
5640krovetz/vec128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
5656e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5656e/refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
5680e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5680e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
5712e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5808e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5840e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5852e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5852e/regsgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
5884e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
5888e/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
5888e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
5888e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
5900e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
5988e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
5988e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
6048e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
6048e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
6148e/refgcc -O3 -fomit-frame-pointer2017020220170105
6148e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
6148e/refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
6172e/refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6176e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6180e/regsgcc -O3 -fomit-frame-pointer2017020220170105
6180e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
6228e/regsgcc -m64 -O3 -fomit-frame-pointer2017020220170105
6248e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
6248e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
6264e/regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
6264e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6264e/mergedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
6264e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
6280e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
6280e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
6308e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6308e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
6308e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
6308e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6308e/regsgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
6308e/mergedgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
6332e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
6332e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
6348e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
6348e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
6348e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
6348e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
6348e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
6356e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
6360e/refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
6360e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
6360e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
6372e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6392e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
6392e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
6396e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
6396e/refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
6404e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
6404e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
6404e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
6412e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
6412e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
6432e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6436e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6460e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
6460e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
6476e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
6476e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
6476e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
6476e/mergedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
6476e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
6476e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
6504e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
6508e/refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
6508e/mergedgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
6508e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
6508e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
6508e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
6512e/mergedgcc -O -fomit-frame-pointer2017020220170105
6512e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
6512e/mergedgcc -m64 -O -fomit-frame-pointer2017020220170105
6524e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
6524e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
6524e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
6524e/mergedgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
6524e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
6524e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
6524e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
6524e/mergedgcc -march=nocona -O -fomit-frame-pointer2017020220170105
6532e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
6532e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
6544e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
6548e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
6556e/mergedgcc -Os -fomit-frame-pointer2017020220170105
6556e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
6556e/mergedgcc -m64 -Os -fomit-frame-pointer2017020220170105
6556e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
6556e/mergedgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
6588e/mergedgcc -O3 -fomit-frame-pointer2017020220170105
6588e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
6588e/mergedgcc -m64 -O3 -fomit-frame-pointer2017020220170105
6596e/regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
6596e/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
6596e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6596e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
6596e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
6596e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
6616e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
6616e/mergedgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
6624e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
6624e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
6624e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
6628e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
6628e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
6636e/mergedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
6636e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
6636e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
6644e/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6644e/regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6644e/refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6644e/regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6644e/refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6644e/regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
6644e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
6644e/mergedgcc -march=k8 -O -fomit-frame-pointer2017020220170105
6648e/mergedgcc -O2 -fomit-frame-pointer2017020220170105
6648e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
6648e/mergedgcc -m64 -O2 -fomit-frame-pointer2017020220170105
6732e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
6748e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
6748e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
6748e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
6748e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
6752e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
6952e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
6952e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
6964e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
6964e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
7020e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
7020e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
7024e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
7024e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
7092e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
7092e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
7124e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
7124e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
7132e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
7132e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
8588e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
8588e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
8588e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
8592e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
8612e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
8612e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
8672e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
8672e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
8692e/regsgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
8692e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
8692e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
8744e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
8744e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
8744e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
8768e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
8768e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
8768e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
8768e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
8788e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
8788e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
8796e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
8800e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
8820e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
8820e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
8836e/refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
8836e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
8840e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
8848e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
8856e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
8856e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
8876e/refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
8876e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
8876e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
8884e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
8884e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
8884e/regsgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
8888e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
8888e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
8900e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
8988e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
9488e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
9488e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
9488e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
9488e/regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
9488e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
9488e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
9488e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
9488e/regsgcc -march=nocona -O -fomit-frame-pointer2017020220170105
9520e/regsgcc -O2 -fomit-frame-pointer2017020220170105
9520e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
9520e/regsgcc -m64 -O2 -fomit-frame-pointer2017020220170105
9624e/regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
9624e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
9624e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
9636e/regsgcc -O -fomit-frame-pointer2017020220170105
9636e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
9636e/regsgcc -m64 -O -fomit-frame-pointer2017020220170105
9692e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
9692e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
9692e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
9864e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
9864e/regsgcc -march=k8 -O -fomit-frame-pointer2017020220170105
9960e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
9960e/regsgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
9968e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
9968e/regsgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
10928e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
10932e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
11056e/refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
11072e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
11076e/refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
11428e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
11428e/refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
11456e/refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
12132krovetz/vec128cc2017020220170105
12168e/refgcc -O -fomit-frame-pointer2017020220170105
12168e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
12168e/refgcc -m64 -O -fomit-frame-pointer2017020220170105
12656e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
12656e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
12656e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
12656e/regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
12656e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
12656e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
12660e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
12660e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
12660e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
12660e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
12660e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
12660e/refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
12752e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
12752e/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
12948e/refgcc -O2 -fomit-frame-pointer2017020220170105
12948e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
12948e/refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
13020e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
13020e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
13020e/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
13020e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
13020e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
13040e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
13376e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
13376e/refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
13676e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
13676e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
13676e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
13724e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
13728e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
13760e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
13764e/refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
13876e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
13888e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
13888e/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
13888e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
13920e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
13920e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
14148e/regsgcc -Os -fomit-frame-pointer2017020220170105
14148e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
14148e/regsgcc -m64 -Os -fomit-frame-pointer2017020220170105
14148e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
14148e/regsgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
14152e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
14152e/regsgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
14200e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
14200e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
14216e/regsgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
14216e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
14216e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
14216e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
14220e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
14220e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
14220e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
14256e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
14256e/regsgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
15248e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
15248e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
15604e/refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
15616e/refgcc -Os -fomit-frame-pointer2017020220170105
15616e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
15616e/refgcc -m64 -Os -fomit-frame-pointer2017020220170105
15616e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
15616e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
15648e/refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
15688e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
15688e/refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
19212krovetz/vec128gcc2017020220170105
19212krovetz/vec128gcc -funroll-loops2017020220170105
24584e/mergedgcc2017020220170105
24584e/mergedgcc -funroll-loops2017020220170105
33044e/mergedcc2017020220170105
49736e/regsgcc2017020220170105
49736e/regsgcc -funroll-loops2017020220170105
51964e/regscc2017020220170105
62780e/refgcc2017020220170105
62780e/refgcc -funroll-loops2017020220170105
63188e/refcc2017020220170105

Test failure

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

Number of similar (compiler,implementation) pairs: 326, 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/avx/64 moon/xop/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments amd64-ssse3 e/amd64-xmm6 moon/avx/64 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 krovetz/vec128 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/sse2/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/sse2/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 e/regs 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 krovetz/vec128 moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer krovetz/vec128 moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer krovetz/vec128 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/sse2/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 krovetz/vec128 moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -Os -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/64 moon/avx2/64 moon/ssse3/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 moon/avx/64 moon/avx2/64 moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 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 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/chacha8/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/chacha8/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/chacha8/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/chacha8/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/chacha8/amd64-ssse3
Compiler: cc
chacha.s: cc: warning: argument unused during compilation: '-D SUPERCOP'

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

Compiler output

Implementation: crypto_stream/chacha8/e/amd64-3
Compiler: cc
chacha.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
try.c:
try.c: /usr/bin/ld: final link failed: Text file busy
try.c: cc: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_stream/chacha8/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/chacha8/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/chacha8/moon/avx2/64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: try-anything.c:20:10: fatal error: 'try.h' file not found
try.c: #include "try.h"
try.c: ^
try.c: 1 error generated.

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

Compiler output

Implementation: crypto_stream/chacha8/dolbeau/amd64-avx2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
measure.c: /usr/bin/ld: cannot open output file measure: No such file or directory
measure.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/chacha8/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: 63, 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 -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 -O3 -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 -O3 -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 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=barcelona -Os -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 -O2 -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/chacha8/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/chacha8/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: 94, 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=core2 -msse4 -Os -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 -O2 -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=barcelona -O3 -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
gcc -march=nocona -O3 -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=nocona -O -fomit-frame-pointer dolbeau/mipsel-msa
gcc -march=nocona -Os -fomit-frame-pointer dolbeau/mipsel-msa

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: gcc
stream.c: stream.c: In function 'crypto_stream_chacha8_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/chacha8/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/chacha8/krovetz/avx2
Compiler: gcc -O2 -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha8_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: 91, 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=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -Os -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -march=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
gcc -march=nocona -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
try.c: cc1: fatal error: try-anything.c: No such file or directory
try.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha8/dolbeau/amd64-avx2
Compiler: gcc -fno-schedule-insns -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: 6, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -funroll-loops -march=barcelona -O3 -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/chacha8/krovetz/vec128
Compiler: gcc -fno-schedule-insns -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

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/vec128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/amd64-3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/regs
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/ssse3/64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/ssse3/64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/ssse3/64
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha8/krovetz/vec128
Compiler: gcc -funroll-loops -march=barcelona -O2 -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_chacha8.a: No such file or directory

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

Compiler output

Implementation: crypto_stream/chacha8/dolbeau/amd64-avx2
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
chacha.c: chacha.c: In function 'ECRYPT_encrypt_bytes':
chacha.c: chacha.c:102:16: fatal error: u4.h: No such file or directory
chacha.c: compilation terminated.
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: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/amd64-avx2

Compiler output

Implementation: crypto_stream/chacha8/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/chacha8/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/chacha8/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/chacha8/krovetz/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha8_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_chacha8_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/chacha8/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/chacha8/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/chacha8/krovetz/avx2
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha8_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: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha8/e/merged
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
api.c: Assembler messages:
api.c: Fatal error: can't create api.o: No such file or directory
api.c: from api.c:1:
api.c: ./crypto_stream_chacha8.h:1:0: error: unterminated #ifndef
api.c: #ifndef crypto_stream_chacha8_H
api.c:
api.c: In file included from /usr/home/krovetz/supercop-20170105/supercop-data/glyme/amd64/include/estream-convert-api.h:6:0,
api.c: from api.c:1:
api.c: /usr/home/krovetz/supercop-20170105/supercop-data/glyme/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha8':
api.c: ./crypto_stream.h:8:32: error: 'crypto_stream_chacha8_KEYBYTES' undeclared (first use in this function)
api.c: #define crypto_stream_KEYBYTES crypto_stream_chacha8_KEYBYTES
api.c: ^
api.c: /usr/home/krovetz/supercop-20170105/supercop-data/glyme/amd64/include/estream-convert-api.h:77:26: note: in expansion of macro 'crypto_stream_KEYBYTES'
api.c: ECRYPT_keysetup(&ctx,k,crypto_stream_KEYBYTES * 8,crypto_stream_NONCEBYTES * 8);
api.c: ^~~~~~~~~~~~~~~~~~~~~~
api.c: ./crypto_stream.h:8:32: note: each undeclared identifier is reported only once for each function it appears in
api.c: #define crypto_stream_KEYBYTES crypto_stream_chacha8_KEYBYTES
api.c: ^
api.c: /usr/home/krovetz/supercop-20170105/supercop-data/glyme/amd64/include/estream-convert-api.h:77:26: note: in expansion of macro 'crypto_stream_KEYBYTES'
api.c: ECRYPT_keysetup(&ctx,k,crypto_stream_KEYBYTES * 8,crypto_stream_NONCEBYTES * 8);
api.c: ^~~~~~~~~~~~~~~~~~~~~~
api.c: ./crypto_stream.h:9:34: error: 'crypto_stream_chacha8_NONCEBYTES' undeclared (first use in this function)
api.c: #define crypto_stream_NONCEBYTES crypto_stream_chacha8_NONCEBYTES
api.c: ^
api.c: /usr/home/krovetz/supercop-20170105/supercop-data/glyme/amd64/include/estream-convert-api.h:77:53: note: in expansion of macro 'crypto_stream_NONCEBYTES'
api.c: ...

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