Implementation notes: amd64, skylake, crypto_hash/blake2s

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
7470avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
7470avxiccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
7474avxiccclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7474avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
7474avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
7474avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
7474avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
7474avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
7476avxiccclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
7476avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
7476avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
7476avxiccgcc -m64 -O2 -fomit-frame-pointer2016121520161026
7476avxiccgcc -m64 -O3 -fomit-frame-pointer2016121520161026
7476avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
7476avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
7476avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
7476avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
7476avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
7478avxiccclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
7478avxiccclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7478avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
7478avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
7478avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7478avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
7478avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
7478avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7478avxiccgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
7478avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
7480avxiccclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
7480avxiccclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
7480avxiccgcc -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -O -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops2016121520161026
7480avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
7480avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
7480avxiccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
7480avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
7480avxiccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
7480avxiccgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
7480avxiccgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
7482avxiccclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
7482avxiccclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7482avxiccgcc -Os -fomit-frame-pointer2016121520161026
7482avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
7482avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
7482avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
7482avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
7482avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
7482avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
7482avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
7482avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
7482avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
7482avxiccgcc -march=k8 -O -fomit-frame-pointer2016121520161026
7482avxiccgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
7484avxicccc2016121520161026
7484avxiccclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7484avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
7484avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
7484avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
7484avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
7484avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
7484avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
7484avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
7484avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
7484avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
7484avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
7484avxiccgcc -march=nocona -O -fomit-frame-pointer2016121520161026
7486avxiccclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
7486avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7486avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
7486avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
7486avxiccgcc -m64 -Os -fomit-frame-pointer2016121520161026
7486avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7486avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
7486avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
7486avxiccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
7486avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
7486avxiccgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
7486avxiccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
7488avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
7488avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
7488avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
7488avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7490avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
7490avxiccgcc -m64 -O -fomit-frame-pointer2016121520161026
7490avxiccgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
7492avxiccgcc -O3 -fomit-frame-pointer2016121520161026
7492avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
7492avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
7494avxiccgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
7496avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
7496avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7500avxiccgcc2016121520161026
7614avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
7628avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
7632avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
7642avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
7646avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
7646avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
7660avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7808avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
8020xmmclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8026xmmclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
8028xmmclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8036moon/ssse3/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
8040moon/ssse3/64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
8040xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8042xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
8042moon/ssse3/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8044moon/ssse3/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8044moon/ssse3/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
8044moon/ssse3/64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
8044moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
8046moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
8046moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
8048moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8050moon/ssse3/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8050moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
8050moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
8050moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2016121520161026
8050moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
8050moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8050moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8050moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -O2 -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
8052moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8054xmmclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
8054moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8054moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
8054moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
8054moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
8056moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8056moon/ssse3/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
8056moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
8056moon/ssse3/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
8056moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8058moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8058moon/ssse3/64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
8058moon/ssse3/64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
8058moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
8058moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
8058moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
8058moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
8060moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
8060moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
8060moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
8062moon/ssse3/64cc2016121520161026
8062moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8062moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
8062moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
8062moon/ssse3/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
8062moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
8062moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8062moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -O3 -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -O -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
8064moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2016121520161026
8066moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
8068moon/ssse3/64gcc2016121520161026
8068moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8068moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
8068moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
8070moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
8072moon/ssse3/64gcc -funroll-loops2016121520161026
8072moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
8072moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
8074moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
8074moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
8074moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
8074moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2016121520161026
8076moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
8078moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
8078moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
8082moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8082moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8082moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8084moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
8092moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
8096moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8096moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
8106moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8116moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8208moon/ssse3/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8218moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
8220moon/ssse3/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
8226moon/ssse3/64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8226moon/ssse3/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8230moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
8272moon/avx/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8272moon/avx/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8272moon/avx/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
8274moon/avx/64gcc -m64 -O3 -fomit-frame-pointer2016121520161026
8274moon/avx/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8274moon/avx/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
8274moon/avx/64gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
8274moon/avx/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
8276moon/avx/64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
8276moon/avx/64gcc -O3 -fomit-frame-pointer2016121520161026
8276moon/avx/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8278moon/avx/64gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
8278moon/avx/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8278moon/avx/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
8278moon/avx/64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
8278moon/avx/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
8278moon/avx/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8280moon/avx/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
8280moon/avx/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
8282moon/avx/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
8282moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8282moon/avx/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
8284moon/avx/64gcc -march=k8 -O -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -O2 -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -O -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
8286moon/avx/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
8286moon/avx/64gcc -march=nocona -O -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
8288moon/avx/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8290moon/avx/64gcc2016121520161026
8290moon/avx/64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8290moon/avx/64gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
8290moon/avx/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
8290moon/avx/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8290moon/avx/64gcc -m64 -O -fomit-frame-pointer2016121520161026
8290moon/avx/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
8292moon/avx/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8292moon/avx/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
8292moon/avx/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
8292moon/avx/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
8292moon/avx/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
8294moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
8294moon/avx/64gcc -m64 -O2 -fomit-frame-pointer2016121520161026
8294moon/avx/64gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
8296moon/avx/64cc2016121520161026
8296moon/avx/64gcc -funroll-loops2016121520161026
8296moon/avx/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8296moon/avx/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
8296moon/avx/64gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8298moon/avx/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
8302moon/avx/64gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
8306moon/avx/64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
8308moon/avx/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8310moon/avx/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
8310moon/avx/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
8310moon/avx/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
8312moon/avx/64gcc -Os -fomit-frame-pointer2016121520161026
8312moon/avx/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
8312moon/avx/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
8312moon/avx/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
8312moon/avx/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
8314moon/avx/64gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
8314moon/avx/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
8314moon/avx/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
8314moon/avx/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
8314moon/avx/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
8314moon/avx/64gcc -m64 -Os -fomit-frame-pointer2016121520161026
8314moon/avx/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
8314moon/avx/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
8316moon/avx/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
8318moon/avx/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
8318moon/avx/64gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
8318moon/avx/64gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
8320moon/avx/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
8322moon/avx/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
8322moon/avx/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
8324moon/avx/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
8346moon/avx/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
8402moon/ssse3/64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
8424moon/avx/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
8434moon/avx/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8434moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8436moon/avx/64gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
8442moon/avx/64gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8446moon/avx/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8448moon/avx/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8450moon/avx/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8450moon/avx/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
8454moon/avx/64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
8456moon/avx/64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8470moon/avx/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
8472moon/avx/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
8480xmmgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
8486moon/avx/64gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
8488xmmgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
8488xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
8490xmmgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
8494moon/avx/64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
8494xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
8504xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
8510xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
8510xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
8526xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
8564xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8568xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8584xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
8612xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
8622xmmgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
8622xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
8630xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
8634moon/avx/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
8638xmmgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
8638xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
8640xmmgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
8644xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
8718xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8804xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
8838xmmgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
8840xmmgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
8890xmmgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
8890xmmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
8890xmmgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
8896xmmgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
8906xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
8918xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
8918xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
8922xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
8926xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
8934xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
9304moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2016121520161026
9306moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
9306moon/sse2/64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9306moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9308moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9308moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
9310moon/sse2/64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
9310moon/sse2/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9310moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9310moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9310moon/sse2/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
9310moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
9312moon/sse2/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9314moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
9314moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
9314moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
9316moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
9316moon/sse2/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
9316moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
9316moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
9318moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9318moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
9318moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
9318moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
9318moon/sse2/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
9318moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
9320moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
9320moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9320moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
9322moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9322moon/sse2/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
9322moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
9322moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
9322moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2016121520161026
9324moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9324moon/sse2/64gcc -funroll-loops2016121520161026
9324moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9324moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
9324moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
9324moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
9324moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
9324moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -O2 -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
9326moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2016121520161026
9328moon/sse2/64gcc2016121520161026
9328moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
9328moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
9328moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
9328moon/sse2/64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
9328moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
9328moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9328moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
9330moon/sse2/64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
9332moon/sse2/64cc2016121520161026
9332moon/sse2/64gcc -O -fomit-frame-pointer2016121520161026
9332moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
9332moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
9332moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
9332moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9332moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9332moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9334moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
9334moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9334moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
9336moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9336moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
9336moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
9336moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
9338moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
9342moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9350moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9352moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
9354moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
9360moon/sse2/64gcc -m64 -O -fomit-frame-pointer2016121520161026
9462moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9470moon/sse2/64gcc -O3 -fomit-frame-pointer2016121520161026
9472moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
9476moon/sse2/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9476moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9480moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9486moon/sse2/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9494moon/sse2/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
9496moon/sse2/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
9496moon/sse2/64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9498moon/sse2/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9504moon/sse2/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
9640moon/sse2/64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
9718xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9720xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9720xmmgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9724xmmgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9734xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9744xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9832regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
9860xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9860regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9938xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
9944regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9946xmmgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
9946xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9946xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
9950xmmgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
9950regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
9956xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9958xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9966xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
9968regsgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
9970regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9972xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
9974regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
9978regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
9978xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9984regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
9984regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
9992xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9994xmmgcc -O -fomit-frame-pointer2016121520161026
9996regsgcc -Os -fomit-frame-pointer2016121520161026
9996regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10000regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10000regsgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10002xmmgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
10004xmmgcc -march=k8 -O -fomit-frame-pointer2016121520161026
10008xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10010regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10010regsgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
10012xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
10012regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10014regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10014regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
10016xmmgcc -O2 -fomit-frame-pointer2016121520161026
10022regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10030xmmgcc -m64 -O3 -fomit-frame-pointer2016121520161026
10048xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10054xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10056xmmgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
10056xmmgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
10060xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10066xmmgcc -m64 -O2 -fomit-frame-pointer2016121520161026
10078xmmgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
10090xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10102xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
10104regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
10106regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
10114regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
10114regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10116regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10134regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10138regsgcc -m64 -Os -fomit-frame-pointer2016121520161026
10152regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10158xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10164regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10164xmmgcc -m64 -O -fomit-frame-pointer2016121520161026
10166regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
10168regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10168regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10170regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10174regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10176xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
10176regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10182xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10184regsgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
10186xmmgcc -O3 -fomit-frame-pointer2016121520161026
10188regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10192regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10194regsgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
10204regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10204regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10206regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10208xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10210xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10212regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10212regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10212regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10212regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10212regsgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
10212regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10214regsgcc -O2 -fomit-frame-pointer2016121520161026
10214regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
10214regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10216regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10216regsgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10220regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
10220regsgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10226regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
10226regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10226regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10232regsgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
10234regsgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
10236regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
10236regsgcc -m64 -O3 -fomit-frame-pointer2016121520161026
10246regsgcc -O3 -fomit-frame-pointer2016121520161026
10246regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10248regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10250regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10258regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10264xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
10276regsgcc -m64 -O2 -fomit-frame-pointer2016121520161026
10368regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10378moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10384moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10384moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
10386moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10386moon/ssse3/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10388regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10388moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10388moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10390moon/ssse3/64gcc -Os -fomit-frame-pointer2016121520161026
10390moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
10390moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10390moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10392moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
10392moon/ssse3/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10394moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10394moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
10394moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
10396moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10396moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2016121520161026
10396moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10398moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10400moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10402moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
10404moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
10404moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10406regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
10408regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10410moon/ssse3/64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
10414moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10432regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
10436regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10436regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10438regsgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
10440regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10442regsgcc -march=nocona -O -fomit-frame-pointer2016121520161026
10454regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
10454regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10458regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10462regsgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
10462regsgcc -m64 -O -fomit-frame-pointer2016121520161026
10462regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10464regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
10466regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10468regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
10470regsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
10476regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
10478regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
10480regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
10480regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10486regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10486regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10486regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10492regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10496regsgcc -O -fomit-frame-pointer2016121520161026
10502regsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10504regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
10504regsgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
10506regsgcc -march=k8 -O -fomit-frame-pointer2016121520161026
10512regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
10528regsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10538moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
10570regsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10580refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10590refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10608regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10612refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
10620refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
10622refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10622regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10624refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
10638regsgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
10684refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10692regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10692refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
10806refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10822refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10828refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10832refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10836refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10854refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
10866refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10926refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
10932refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10990refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11134refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11144refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11148refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
11148refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
11150refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11152refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11184refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
11192refgcc -O3 -fomit-frame-pointer2016121520161026
11200refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11216refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
11236refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11278refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
11292refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
11306refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
11340refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
11346refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11358refgcc -O2 -fomit-frame-pointer2016121520161026
11380refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11390refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
11392refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11398refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
11402refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
11410refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
11428refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11430refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
11454refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11464refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11476refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
11476refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11488refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11606refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11612refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11628refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11630refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
11640refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11646xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
11646xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
11656refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11658xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
11668refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11694refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
11716refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11720refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11722refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
11784refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
11786refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11814refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11874refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12030moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12032moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12038moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12044moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12044moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
12044moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
12046moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12050moon/sse2/64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12050moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12052moon/sse2/64gcc -Os -fomit-frame-pointer2016121520161026
12052moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
12052moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12052moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
12052moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12052moon/sse2/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12056moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12058moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
12058moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
12062moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2016121520161026
12062moon/sse2/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12068moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12068moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12070moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12080moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12090moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12212moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12214moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12358xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12528refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12540refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12548refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12548refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12552refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12556refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12576refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12576refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12578refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12590refgcc -O -fomit-frame-pointer2016121520161026
12592refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
12618refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12622refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12632refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12636refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12656refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
12678refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12720refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12734refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
12848refgcc -m64 -O -fomit-frame-pointer2016121520161026
12866refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12880refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12888refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12908refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12908refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12910refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12948refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12956regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12956refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12960regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12964regsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
12966regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12966refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
12978refgcc -m64 -Os -fomit-frame-pointer2016121520161026
13006refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
13016refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
13032refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
13036refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
13042refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
13050refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
13050refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
13056refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
13060refgcc -Os -fomit-frame-pointer2016121520161026
13068refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
13068refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13078regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13096regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13098regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
13110regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
13118regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13192refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
13200regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13206refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
13308xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
13310xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
13336xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
13338xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
13350xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
13390xmmgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
13438xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
13952xmmgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
13960xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
13988xmmgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
13992xmmgcc -Os -fomit-frame-pointer2016121520161026
14004xmmgcc -m64 -Os -fomit-frame-pointer2016121520161026
14124xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
14126xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
14222refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
14248refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
14418xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
14554xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
15364xmmgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
15382xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
21134refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
21302refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
21440refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
21482xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
21594refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
21596xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
21600xmmgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
21602refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
21602refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
21606refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
21610xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
21618xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
21648refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
21698xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
21720xmmgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
21732refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
21884refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
22126xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
23028xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
23044xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
32138xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
32188xmmgcc -march=nocona -O -fomit-frame-pointer2016121520161026
32548xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
32622xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
41246regscc2016121520161026
41436regsgcc2016121520161026
41850regsgcc -funroll-loops2016121520161026
85516xmmcc2016121520161026
87190xmmgcc -funroll-loops2016121520161026
94460xmmgcc2016121520161026
97346refcc2016121520161026
97688refgcc -funroll-loops2016121520161026
98042refgcc2016121520161026

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:16: Error: too many memory references for `mov'
blake2s.S: blake2s.S:18: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:19: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:20: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:21: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:22: Error: no such instruction: `ldr r6,[r0,'
blake2s.S: blake2s.S:23: Error: no such instruction: `tst r6,r6'
blake2s.S: blake2s.S:24: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:25: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:26: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:27: Error: too many memory references for `mov'
blake2s.S: blake2s.S:28: Error: no such instruction: `eor r4,r4'
blake2s.S: blake2s.S:29: Error: no such instruction: `eor r5,r5'
blake2s.S: blake2s.S:30: Error: no such instruction: `eor r6,r6'
blake2s.S: blake2s.S:31: Error: no such instruction: `eor r7,r7'
blake2s.S: ...

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: sub sp, sp, #256
blake2s.S: ^
blake2s.S: blake2s.S:11:13: error: unknown token in expression
blake2s.S: and sp, sp, #0xffffffe0
blake2s.S: ^
blake2s.S: blake2s.S:12:13: error: expected ']' in brackets expression
blake2s.S: str r12, [sp, #148]
blake2s.S: ^
blake2s.S: blake2s.S:13:9: error: unknown token in expression
blake2s.S: mov r4, #64
blake2s.S: ^
blake2s.S: blake2s.S:14:9: error: unknown token in expression
blake2s.S: cmp r2, #64
blake2s.S: ^
blake2s.S: blake2s.S:15:1: error: invalid instruction mnemonic 'bhs'
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: pushl %ebx
blake2s.S: ^
blake2s.S: gt;:7:28: error: invalid operand for instruction
blake2s.S: leaq blake2s_sigma(%rip), %ebx
blake2s.S: ^~~~
blake2s.S: blake2s.S:15:1: note: while in macro instantiation
blake2s.S: LOAD_VAR_PIC blake2s_sigma, %ebx
blake2s.S: ^
blake2s.S: blake2s.S:253:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %ebx
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: ...

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: pushl %ebx
blake2s.S: ^
blake2s.S: gt;:7:38: error: invalid operand for instruction
blake2s.S: leaq blake2s_constants_ssse3(%rip), %ebx
blake2s.S: ^~~~
blake2s.S: blake2s.S:24:1: note: while in macro instantiation
blake2s.S: LOAD_VAR_PIC blake2s_constants_ssse3, %ebx
blake2s.S: ^
blake2s.S: gt;:7:28: error: invalid operand for instruction
blake2s.S: leaq blake2s_sigma(%rip), %ebx
blake2s.S: ^~~~
blake2s.S: blake2s.S:37:1: note: while in macro instantiation
blake2s.S: LOAD_VAR_PIC blake2s_sigma, %ebx
blake2s.S: ^
blake2s.S: blake2s.S:279:1: error: instruction requires: Not 64-bit mode
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: pushl %ebx
blake2s.S: ^
blake2s.S: gt;:7:38: error: invalid operand for instruction
blake2s.S: leaq blake2s_constants_ssse3(%rip), %esi
blake2s.S: ^~~~
blake2s.S: blake2s.S:14:1: note: while in macro instantiation
blake2s.S: LOAD_VAR_PIC blake2s_constants_ssse3, %esi
blake2s.S: ^
blake2s.S: gt;:7:28: error: invalid operand for instruction
blake2s.S: leaq blake2s_sigma(%rip), %esi
blake2s.S: ^~~~
blake2s.S: blake2s.S:21:1: note: while in macro instantiation
blake2s.S: LOAD_VAR_PIC blake2s_sigma, %esi
blake2s.S: ^
blake2s.S: blake2s.S:612:1: error: instruction requires: Not 64-bit mode
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: pushl %ebx
blake2s.S: ^
blake2s.S: blake2s.S:13:1: error: instruction requires: Not 64-bit mode
blake2s.S: pushl $64
blake2s.S: ^
blake2s.S: blake2s.S:14:1: error: instruction requires: Not 64-bit mode
blake2s.S: popl %eax
blake2s.S: ^
blake2s.S: gt;:7:28: error: invalid operand for instruction
blake2s.S: leaq blake2s_sigma(%rip), %ecx
blake2s.S: ^~~~
blake2s.S: blake2s.S:15:1: note: while in macro instantiation
blake2s.S: LOAD_VAR_PIC blake2s_sigma, %ecx
blake2s.S: ^
blake2s.S: blake2s.S:629:1: error: instruction requires: Not 64-bit mode
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:16: Error: too many memory references for `mov'
blake2s.S: blake2s.S:18: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:19: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:20: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:21: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:22: Error: no such instruction: `ldr r6,[r0,'
blake2s.S: blake2s.S:23: Error: no such instruction: `tst r6,r6'
blake2s.S: blake2s.S:24: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:25: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:26: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:27: Error: too many memory references for `mov'
blake2s.S: blake2s.S:28: Error: no such instruction: `eor r4,r4'
blake2s.S: blake2s.S:29: Error: no such instruction: `eor r5,r5'
blake2s.S: blake2s.S:30: Error: no such instruction: `eor r6,r6'
blake2s.S: blake2s.S:31: Error: no such instruction: `eor r7,r7'
blake2s.S: ...
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:16: Error: too many memory references for `mov'
blake2s.S: blake2s.S:18: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:19: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:20: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:21: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:22: Error: no such instruction: `ldr r6,[r0,'
blake2s.S: blake2s.S:23: Error: no such instruction: `tst r6,r6'
blake2s.S: blake2s.S:24: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:25: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:26: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:27: Error: too many memory references for `mov'
blake2s.S: blake2s.S:28: Error: no such instruction: `eor r4,r4'
blake2s.S: blake2s.S:29: Error: no such instruction: `eor r5,r5'
blake2s.S: blake2s.S:30: Error: no such instruction: `eor r6,r6'
blake2s.S: blake2s.S:31: Error: no such instruction: `eor r7,r7'
blake2s.S: ...

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

Compiler output

Implementation: crypto_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