Implementation notes: amd64, cryptothinkx, crypto_hash/blake2s

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
6717avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
6927avxiccclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
6927avxiccclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
6927avxiccclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
6939avxiccclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
7146avxiccclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7146avxiccgcc -O3 -fomit-frame-pointer2017013120170105
7146avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
7146avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
7146avxiccgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
7149avxiccclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
7149avxiccclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7149avxiccclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7149avxiccclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7149avxiccgcc -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=k8 -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
7149avxiccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
7149avxiccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
7149avxiccgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=nocona -O -fomit-frame-pointer2017013120170105
7149avxiccgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
7152avxicccc2017013120170105
7152avxiccgcc2017013120170105
7152avxiccgcc -funroll-loops2017013120170105
7152avxiccgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
7152avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
7152avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
7155avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
7155avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
7155avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
7161avxiccclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7278xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
7278xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
7281xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
7281xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
7281xmmgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
7281xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
7281xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
7284xmmgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
7284xmmgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
7293moon/avx/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7299moon/avx/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
7299moon/avx/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7305moon/ssse3/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
7305moon/avx/64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7305moon/ssse3/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7305moon/ssse3/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7305xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
7305xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
7308moon/avx/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
7308xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
7311moon/avx/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
7311xmmgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
7311xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
7314moon/ssse3/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
7314moon/ssse3/64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7314xmmgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
7317moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
7317moon/ssse3/64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
7317moon/ssse3/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7317xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
7317xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
7317xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
7317xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
7317xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
7320xmmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
7320xmmgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
7320xmmgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
7320xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
7320xmmgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
7320xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
7320xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
7320xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
7323xmmgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
7326xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
7326xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
7356xmmclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7356xmmclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
7356moon/avx/64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
7356xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7371xmmclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
7389avxiccgcc -m64 -O3 -fomit-frame-pointer2017013120170105
7389avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7389avxiccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
7389avxiccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
7392avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
7398avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
7533moon/avx/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
7533moon/avx/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
7533moon/avx/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
7533moon/avx/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
7533moon/avx/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
7533moon/avx/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7536moon/avx/64gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -m64 -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
7536moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
7536moon/avx/64gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
7539moon/avx/64gcc -O3 -fomit-frame-pointer2017013120170105
7539moon/avx/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
7542moon/ssse3/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7542moon/ssse3/64gcc -O3 -fomit-frame-pointer2017013120170105
7542moon/avx/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
7542moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7545moon/avx/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7545moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
7545moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -march=k8 -O -fomit-frame-pointer2017013120170105
7545moon/avx/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
7545moon/avx/64gcc -march=nocona -O -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
7548moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7548moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7548moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
7548moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
7548moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
7548moon/avx/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
7548moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
7548moon/avx/64gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
7548moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
7551moon/avx/64cc2017013120170105
7551moon/avx/64gcc2017013120170105
7551moon/avx/64gcc -funroll-loops2017013120170105
7551moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
7551moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
7551moon/avx/64gcc -m64 -O -fomit-frame-pointer2017013120170105
7551moon/avx/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7551moon/avx/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7554moon/ssse3/64gcc -O2 -fomit-frame-pointer2017013120170105
7554moon/avx/64gcc -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
7554moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
7554moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
7554moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2017013120170105
7557moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
7560moon/ssse3/64gcc2017013120170105
7560moon/ssse3/64gcc -O -fomit-frame-pointer2017013120170105
7560moon/ssse3/64gcc -funroll-loops2017013120170105
7560moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
7560moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
7560moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
7560moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
7560moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
7560xmmgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
7560moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
7563moon/avx/64gcc -Os -fomit-frame-pointer2017013120170105
7563moon/avx/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7563xmmgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
7563moon/avx/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
7563moon/avx/64gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
7563moon/avx/64gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
7563moon/avx/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
7563moon/avx/64gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
7566moon/avx/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
7566moon/avx/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
7566moon/avx/64gcc -m64 -Os -fomit-frame-pointer2017013120170105
7566moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7566moon/avx/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7566moon/avx/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
7569moon/avx/64gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
7569moon/avx/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
7569moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
7572moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
7575moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
7575moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
7575moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
7581moon/avx/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
7581moon/avx/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
7581moon/avx/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
7581moon/avx/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
7581moon/avx/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
7581moon/avx/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
7584moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
7590xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
7590moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
7590moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
7590moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
7605xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
7647avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7668moon/avx/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7722xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
7782moon/avx/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
7794moon/avx/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
7794moon/avx/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
7794moon/avx/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
7794moon/avx/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
7794moon/avx/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
7797moon/avx/64gcc -O2 -fomit-frame-pointer2017013120170105
7803moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
7809moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
7809moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
7812moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
7815moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7815moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
7818moon/avx/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
7818moon/avx/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
7818moon/avx/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
7818moon/avx/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
7821moon/avx/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
7827moon/ssse3/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
7827moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
7830moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
7830moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
7830moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7836moon/avx/64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
7845moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
7845moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
7848moon/ssse3/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
8082moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
8370moon/ssse3/64cc2017013120170105
8376moon/avx/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
8517moon/sse2/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
8517moon/sse2/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8517moon/sse2/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8526moon/sse2/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8529moon/sse2/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
8532moon/sse2/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
8592xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
8787moon/sse2/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8790moon/sse2/64gcc -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
8790moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
8790moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
8793moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
8793moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8793moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
8793moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8793moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
8793moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8796moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
8796moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8799moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
8808moon/sse2/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
8808moon/sse2/64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
8808moon/sse2/64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
8811moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
8811moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
8814moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc2017013120170105
8817moon/sse2/64gcc -O -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -funroll-loops2017013120170105
8817moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -m64 -O -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
8817moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
8817moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2017013120170105
8820moon/sse2/64cc2017013120170105
8823moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
8826moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
8829moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
8829moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8844moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
8844moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
8847moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
8847moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
8847moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
8847moon/sse2/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
8847moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
8847moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
8850regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
8856xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8856xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8871xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8880regsgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
8883regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8883regsgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
8895regsgcc -m64 -Os -fomit-frame-pointer2017013120170105
8901regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
8901regsgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
8922regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
8940regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
8967xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
8967xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
8967xmmgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
8970regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
8976xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
8982regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
8982regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
8988regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
8994xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
8997xmmgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
8997xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
8997xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
8997regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
9000xmmgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
9003xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
9006xmmgcc -O2 -fomit-frame-pointer2017013120170105
9006xmmgcc -O3 -fomit-frame-pointer2017013120170105
9006xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9006xmmgcc -m64 -O3 -fomit-frame-pointer2017013120170105
9009xmmgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
9009xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9009xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9009xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9009xmmgcc -m64 -Os -fomit-frame-pointer2017013120170105
9009xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9009xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9009xmmgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
9012xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9012xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9012xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9012xmmgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
9015xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9015xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9015xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9015xmmgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
9018xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
9018xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9018xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
9021xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9021xmmgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
9021xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9021xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9024xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9024xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
9027regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9027regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9027xmmgcc -m64 -O2 -fomit-frame-pointer2017013120170105
9027xmmgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
9030xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
9030regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9030regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9030regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
9033xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9036regsgcc -O2 -fomit-frame-pointer2017013120170105
9036regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9036regsgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
9036regsgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
9036regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
9036xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9036xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
9036regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9036regsgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9039regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9039xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
9042regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9042regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9042regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
9042regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9042regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
9045regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9045regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
9048regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9048xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9048xmmgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9051regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9051xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9051regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9051xmmgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9054regsgcc -O3 -fomit-frame-pointer2017013120170105
9054xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9054regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9054regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
9054regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
9054regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
9057regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
9057regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
9057regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9057regsgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9057regsgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
9057regsgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
9060regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
9066regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
9069regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9069regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
9078regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
9087moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
9102moon/sse2/64gcc -O2 -fomit-frame-pointer2017013120170105
9102moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9102moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
9105moon/sse2/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9105moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9105xmmgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
9108xmmgcc -O -fomit-frame-pointer2017013120170105
9108xmmgcc -m64 -O -fomit-frame-pointer2017013120170105
9108xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9117xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9117moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9117moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9117moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2017013120170105
9117moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9120moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9120moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9123moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9138moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
9141xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9165regsgcc -Os -fomit-frame-pointer2017013120170105
9180regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9180regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9183regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
9189regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9198regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9201regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
9201regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
9216regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9216regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9222regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9225regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
9228regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
9231regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9279xmmgcc -march=k8 -O -fomit-frame-pointer2017013120170105
9306regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
9309xmmgcc -Os -fomit-frame-pointer2017013120170105
9312xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9321xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9342regsgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
9348regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9351regsgcc -m64 -O3 -fomit-frame-pointer2017013120170105
9354regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9354regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9366regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9393regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
9579regsgcc -march=nocona -O -fomit-frame-pointer2017013120170105
9582regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9585regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
9585regsgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
9591regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9594regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9594regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
9597regsgcc -O -fomit-frame-pointer2017013120170105
9603refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9603regsgcc -m64 -O -fomit-frame-pointer2017013120170105
9603regsgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
9606regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9606refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9606regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9609regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9609regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
9609regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
9609regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9609regsgcc -march=k8 -O -fomit-frame-pointer2017013120170105
9612regsgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
9615regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9618refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9618regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
9618regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
9621regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
9621regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9621regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9621regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
9624refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
9624regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
9627regsgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
9630regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
9636regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9639regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9645regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
9654regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
9663regsgcc -m64 -O2 -fomit-frame-pointer2017013120170105
9726refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9735refgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
9750refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
9927regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
9999refgcc -O3 -fomit-frame-pointer2017013120170105
10005refgcc -m64 -O3 -fomit-frame-pointer2017013120170105
10014refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10074refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10074refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
10086regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10098refgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
10110refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
10113refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10122refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10128refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10179refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10185refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
10194refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10194refgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
10197refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10203refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10212refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10212refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
10215refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10230refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10230refgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10251regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10260refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10269refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
10272refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
10281refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10281refgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
10296refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10341refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
10350refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10362refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10368refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10371refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10422refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10446refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
10467refgcc -O2 -fomit-frame-pointer2017013120170105
10476refgcc -m64 -O2 -fomit-frame-pointer2017013120170105
10476refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
10482refgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
10485refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10485refgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10500refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10650regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10680refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10776refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10800refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
10800refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10815refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
10851refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
10911refgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
11049refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
11058refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11067refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11079refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
11082refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
11088refgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
11091refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11094refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11130refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
11196refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
11214refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
11259refgcc -m64 -Os -fomit-frame-pointer2017013120170105
11262refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
11271refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
11271refgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
11277refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11286refgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
11301refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
11301refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
11313refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
11358refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11388refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11499regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
11568refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11625refgcc -Os -fomit-frame-pointer2017013120170105
11655refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11736refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
11745refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
11748refgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
11757refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
11766refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11778refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
11784refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
11790regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
11814regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
11817regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
11820regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11883regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11883regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11892regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11931refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
11931refgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
11934refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11943refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
11946refgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11946refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11952refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11955refgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11964refgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
11979refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11994refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
12009refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
12015refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12021refgcc -march=k8 -O -fomit-frame-pointer2017013120170105
12027refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12171regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
12198regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
12345refgcc -m64 -O -fomit-frame-pointer2017013120170105
12351refgcc -O -fomit-frame-pointer2017013120170105
12351refgcc -march=nocona -O -fomit-frame-pointer2017013120170105
12375refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12390refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
12438refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12465refgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
12846refgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
13158refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
13179refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
17895refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17913refclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
18057refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
18483refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
18495refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
18645refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
18789refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
18789refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
18804refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
18807refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
21258xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
21267xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
23760xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
23760xmmgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
23760xmmgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
23763xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
23763xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
23766xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
23766xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
23778xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
25863xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
25866xmmgcc -march=nocona -O -fomit-frame-pointer2017013120170105
25890xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
25890xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
40323regsgcc -funroll-loops2017013120170105
40338regscc2017013120170105
40341regsgcc2017013120170105
83292xmmgcc -funroll-loops2017013120170105
83319xmmcc2017013120170105
83325xmmgcc2017013120170105
103308refgcc2017013120170105
103314refgcc -funroll-loops2017013120170105
103350refcc2017013120170105

Test failure

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 117, namely:
CompilerImplementations
cc moon/xop/64
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64
gcc moon/xop/64
gcc -O2 -fomit-frame-pointer moon/xop/64
gcc -O3 -fomit-frame-pointer moon/xop/64
gcc -O -fomit-frame-pointer moon/xop/64
gcc -Os -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -O2 -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -O3 -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -O -fomit-frame-pointer moon/xop/64
gcc -march=barcelona -Os -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/xop/64
gcc -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -march=nocona -Os -fomit-frame-pointer moon/xop/64

Test failure

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:5: Error: no such architecture: `armv5'
blake2s.S: blake2s.S:8: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:9: Error: too many memory references for `mov'
blake2s.S: blake2s.S:10: Error: too many memory references for `sub'
blake2s.S: blake2s.S:11: Error: too many memory references for `and'
blake2s.S: blake2s.S:12: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:13: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:14: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:15: Error: no such instruction: `bhs blake2s_blocks_armv6_use64'
blake2s.S: ...
blake2s.S: blake2s.S:1614: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:1615: Error: no such instruction: `b blake2s_blocks_armv6_mainloop'
blake2s.S: blake2s.S:1617: Error: no such instruction: `ldr r8,[sp,'
blake2s.S: blake2s.S:1618: Error: no such instruction: `stmia r8!,{r0-r7}'
blake2s.S: blake2s.S:1619: Error: no such instruction: `ldr r0,[sp,'
blake2s.S: blake2s.S:1620: Error: no such instruction: `ldr r1,[sp,'
blake2s.S: blake2s.S:1621: Error: no such instruction: `stmia r8,{r0-r1}'
blake2s.S: blake2s.S:1622: Error: no such instruction: `ldr sp,[sp,'
blake2s.S: blake2s.S:1623: Error: no such instruction: `ldmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:1624: Error: no such instruction: `bx lr'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:13: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:14: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:15: Error: incorrect register `%ecx' used with `q' suffix
blake2s.S: blake2s.S:629: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:630: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:631: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:633: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:14: Error: incorrect register `%esi' used with `q' suffix
blake2s.S: blake2s.S:21: Error: incorrect register `%esi' used with `q' suffix
blake2s.S: blake2s.S:612: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:613: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:614: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:616: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:15: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:253: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:254: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:255: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:256: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:24: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:37: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:279: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:280: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:281: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:282: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: cc
blake2s.c: blake2s.c: In function ‘crypto_hash_blake2s_regs’:
blake2s.c: blake2s.c:796:11: warning: large integer implicitly truncated to unsigned type [-Woverflow]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ^

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2s.S: blake2s.S:5:1: error: unknown directive
blake2s.S: .arch armv5
blake2s.S: ^
blake2s.S: blake2s.S:8:9: error: unexpected token in argument list
blake2s.S: stmfd sp!, {r4-r12, r14}
blake2s.S: ^
blake2s.S: blake2s.S:9:1: error: unknown use of instruction mnemonic without a size suffix
blake2s.S: mov r12, sp
blake2s.S: ^
blake2s.S: blake2s.S:10:13: error: unknown token in expression
blake2s.S: ...
blake2s.S: ^
blake2s.S: blake2s.S:1622:12: error: expected ']' in brackets expression
blake2s.S: ldr sp, [sp, #148]
blake2s.S: ^
blake2s.S: blake2s.S:1623:9: error: unexpected token in argument list
blake2s.S: ldmfd sp!, {r4-r12, r14}
blake2s.S: ^
blake2s.S: blake2s.S:1624:1: error: invalid instruction mnemonic 'bx'
blake2s.S: bx lr
blake2s.S: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2s.S: blake2s.S:6:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %ebp
blake2s.S: ^
blake2s.S: blake2s.S:9:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %edi
blake2s.S: ^
blake2s.S: blake2s.S:10:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %esi
blake2s.S: ^
blake2s.S: blake2s.S:11:1: error: instruction requires: Not 64-bit mode
blake2s.S: ...
blake2s.S: ^
blake2s.S: blake2s.S:254:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %esi
blake2s.S: ^
blake2s.S: blake2s.S:255:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %edi
blake2s.S: ^
blake2s.S: blake2s.S:256:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %ebp
blake2s.S: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2s.S: blake2s.S:6:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %ebp
blake2s.S: ^
blake2s.S: blake2s.S:9:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %edi
blake2s.S: ^
blake2s.S: blake2s.S:10:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %esi
blake2s.S: ^
blake2s.S: blake2s.S:11:1: error: instruction requires: Not 64-bit mode
blake2s.S: ...
blake2s.S: ^
blake2s.S: blake2s.S:280:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %esi
blake2s.S: ^
blake2s.S: blake2s.S:281:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %edi
blake2s.S: ^
blake2s.S: blake2s.S:282:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %ebp
blake2s.S: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2s.S: blake2s.S:6:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %ebp
blake2s.S: ^
blake2s.S: blake2s.S:9:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %esi
blake2s.S: ^
blake2s.S: blake2s.S:10:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %edi
blake2s.S: ^
blake2s.S: blake2s.S:11:1: error: instruction requires: Not 64-bit mode
blake2s.S: ...
blake2s.S: ^
blake2s.S: blake2s.S:613:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %edi
blake2s.S: ^
blake2s.S: blake2s.S:614:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %esi
blake2s.S: ^
blake2s.S: blake2s.S:616:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %ebp
blake2s.S: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2s.S: blake2s.S:6:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %ebp
blake2s.S: ^
blake2s.S: blake2s.S:9:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %esi
blake2s.S: ^
blake2s.S: blake2s.S:10:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl %edi
blake2s.S: ^
blake2s.S: blake2s.S:11:1: error: instruction requires: Not 64-bit mode
blake2s.S: ...
blake2s.S: ^
blake2s.S: blake2s.S:630:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %edi
blake2s.S: ^
blake2s.S: blake2s.S:631:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %esi
blake2s.S: ^
blake2s.S: blake2s.S:633:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %ebp
blake2s.S: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
blake2s.c: blake2s.c:796:11: warning: implicit conversion from 'unsigned long' to 'uint32_t' (aka 'unsigned int') changes value from 18446744073180816980 to 3766232660 [-Wconstant-conversion]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ~ ^~~~~~~~~~~~~
blake2s.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments regs
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments regs
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments regs
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments regs
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments regs
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments regs
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments regs
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments regs
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments regs
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments regs

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:5: Error: no such architecture: `armv5'
blake2s.S: blake2s.S:8: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:9: Error: too many memory references for `mov'
blake2s.S: blake2s.S:10: Error: too many memory references for `sub'
blake2s.S: blake2s.S:11: Error: too many memory references for `and'
blake2s.S: blake2s.S:12: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:13: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:14: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:15: Error: no such instruction: `bhs blake2s_blocks_armv6_use64'
blake2s.S: ...
blake2s.S: blake2s.S:1614: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:1615: Error: no such instruction: `b blake2s_blocks_armv6_mainloop'
blake2s.S: blake2s.S:1617: Error: no such instruction: `ldr r8,[sp,'
blake2s.S: blake2s.S:1618: Error: no such instruction: `stmia r8!,{r0-r7}'
blake2s.S: blake2s.S:1619: Error: no such instruction: `ldr r0,[sp,'
blake2s.S: blake2s.S:1620: Error: no such instruction: `ldr r1,[sp,'
blake2s.S: blake2s.S:1621: Error: no such instruction: `stmia r8,{r0-r1}'
blake2s.S: blake2s.S:1622: Error: no such instruction: `ldr sp,[sp,'
blake2s.S: blake2s.S:1623: Error: no such instruction: `ldmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:1624: Error: no such instruction: `bx lr'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:5: Error: no such architecture: `armv5'
blake2s.S: blake2s.S:8: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:9: Error: too many memory references for `mov'
blake2s.S: blake2s.S:10: Error: too many memory references for `sub'
blake2s.S: blake2s.S:11: Error: too many memory references for `and'
blake2s.S: blake2s.S:12: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:13: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:14: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:15: Error: no such instruction: `bhs blake2s_blocks_armv6_use64'
blake2s.S: ...
blake2s.S: blake2s.S:1614: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:1615: Error: no such instruction: `b blake2s_blocks_armv6_mainloop'
blake2s.S: blake2s.S:1617: Error: no such instruction: `ldr r8,[sp,'
blake2s.S: blake2s.S:1618: Error: no such instruction: `stmia r8!,{r0-r7}'
blake2s.S: blake2s.S:1619: Error: no such instruction: `ldr r0,[sp,'
blake2s.S: blake2s.S:1620: Error: no such instruction: `ldr r1,[sp,'
blake2s.S: blake2s.S:1621: Error: no such instruction: `stmia r8,{r0-r1}'
blake2s.S: blake2s.S:1622: Error: no such instruction: `ldr sp,[sp,'
blake2s.S: blake2s.S:1623: Error: no such instruction: `ldmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:1624: Error: no such instruction: `bx lr'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:13: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:14: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:15: Error: incorrect register `%ecx' used with `q' suffix
blake2s.S: blake2s.S:629: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:630: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:631: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:633: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:13: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:14: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:15: Error: incorrect register `%ecx' used with `q' suffix
blake2s.S: blake2s.S:629: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:630: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:631: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:633: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:14: Error: incorrect register `%esi' used with `q' suffix
blake2s.S: blake2s.S:21: Error: incorrect register `%esi' used with `q' suffix
blake2s.S: blake2s.S:612: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:613: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:614: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:616: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:14: Error: incorrect register `%esi' used with `q' suffix
blake2s.S: blake2s.S:21: Error: incorrect register `%esi' used with `q' suffix
blake2s.S: blake2s.S:612: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:613: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:614: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:616: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:15: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:253: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:254: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:255: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:256: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:15: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:253: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:254: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:255: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:256: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:24: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:37: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:279: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:280: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:281: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:282: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:10: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:11: Error: invalid instruction suffix for `push'
blake2s.S: blake2s.S:24: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:37: Error: incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:279: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:280: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:281: Error: invalid instruction suffix for `pop'
blake2s.S: blake2s.S:282: Error: invalid instruction suffix for `pop'

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s.c: blake2s.c: In function ‘crypto_hash_blake2s_regs’:
blake2s.c: blake2s.c:796:11: warning: large integer implicitly truncated to unsigned type [-Woverflow]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ^
blake2s.c: blake2s.c: In function ‘crypto_hash_blake2s_regs’:
blake2s.c: blake2s.c:796:11: warning: large integer implicitly truncated to unsigned type [-Woverflow]
blake2s.c: v14 = ~0x1F83D9ABUL;
blake2s.c: ^

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