Implementation notes: amd64, glyme, crypto_hash/blake2s

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
9608xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
9608xmmclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
9748moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
9752moon/ssse3/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
9752moon/ssse3/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
9752moon/ssse3/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
9752moon/ssse3/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
9760moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
9764moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
9764moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
9764moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
9764moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9776moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
9780moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
9780moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
9784moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
9784moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9784moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
9784moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
9784moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
9784moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
9784moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
9788moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9788moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
9788moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
9788moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -O -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
9792moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2017020120170105
9796moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
9796moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
9796moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
9796moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
9796moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9796moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
9796moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
9800moon/ssse3/64gcc -O3 -fomit-frame-pointer2017020120170105
9800moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
9800moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
9800moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2017020120170105
9804moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
9804moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
9804moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9804moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
9804moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
9808moon/ssse3/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
9808moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
9808moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
9808moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
9808moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
9808moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9812moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
9812moon/ssse3/64gcc -O2 -fomit-frame-pointer2017020120170105
9812moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
9812moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2017020120170105
9812moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2017020120170105
9816moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
9816moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
9820moon/ssse3/64gcc2017020120170105
9820moon/ssse3/64gcc -funroll-loops2017020120170105
9836moon/ssse3/64cc2017020120170105
9844moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
9844moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
9844moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
9844moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
9848moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
9848moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
9848moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
9848moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
9852moon/ssse3/64gcc -Os -fomit-frame-pointer2017020120170105
9852moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
9856moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
9860moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
9860moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
10164xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
10164xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
10164xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
10180xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
10180xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
10180xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
10188xmmgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
10192xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
10192xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
10192xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
10192xmmgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
10192xmmgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
10196xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
10228xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
10228xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
10312xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
11124moon/sse2/64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
11124moon/sse2/64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
11124moon/sse2/64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
11124moon/sse2/64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
11128moon/sse2/64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
11128moon/sse2/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
11128moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
11128moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
11132moon/sse2/64gcc -O3 -fomit-frame-pointer2017020120170105
11132moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
11132moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2017020120170105
11132moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
11132moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
11136moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
11136moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
11136moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
11136moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
11136moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
11136moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
11140moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
11140moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
11140moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
11140moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -m64 -O -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
11144moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
11148moon/sse2/64gcc -O2 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
11148moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
11152moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
11152moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
11156moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
11160moon/sse2/64gcc -O -fomit-frame-pointer2017020120170105
11160moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
11160moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
11160moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2017020120170105
11164moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
11164moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
11164moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
11164moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
11168xmmclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
11168xmmclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
11168xmmclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
11168moon/sse2/64gcc2017020120170105
11168moon/sse2/64gcc -funroll-loops2017020120170105
11168moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
11172xmmclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
11172moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
11172moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
11172moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
11172moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
11176moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
11176moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
11176moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
11176moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
11180moon/sse2/64gcc -Os -fomit-frame-pointer2017020120170105
11180moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
11180moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
11180moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
11180moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2017020120170105
11180moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
11180moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
11184moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
11184moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
11184moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
11184moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
11188moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
11188moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
11192moon/sse2/64cc2017020120170105
11192moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
11192moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
12428xmmgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
12484xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
12488xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
12492xmmgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
12496xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
12496xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
12500xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
12500xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
12516xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12524xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12524xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12524xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
12524xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12524xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
12556xmmgcc -m64 -O2 -fomit-frame-pointer2017020120170105
12564xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
12568xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
12568xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12568xmmgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
12572xmmgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
12580xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12580xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
12584xmmgcc -O2 -fomit-frame-pointer2017020120170105
12584xmmgcc -m64 -O3 -fomit-frame-pointer2017020120170105
12592xmmgcc -O3 -fomit-frame-pointer2017020120170105
12596xmmgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
12604xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
12616xmmgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
12660xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
12668xmmgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
12672xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
12680xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
12684xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
12692xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
12692xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
12704xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
12712xmmgcc -O -fomit-frame-pointer2017020120170105
12716xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
12716xmmgcc -march=k8 -O -fomit-frame-pointer2017020120170105
12720xmmgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
12732xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
12732xmmgcc -m64 -O -fomit-frame-pointer2017020120170105
12940regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
13004regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13004regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
13008regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13016regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
13016regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
13024regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
13028regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
13028regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
13028regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
13032regsgcc -m64 -O3 -fomit-frame-pointer2017020120170105
13036regsgcc -O3 -fomit-frame-pointer2017020120170105
13040regsgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
13044regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
13044regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
13048regsgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
13048regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
13056regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
13064regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
13068regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
13080regsgcc -O2 -fomit-frame-pointer2017020120170105
13080regsgcc -m64 -O2 -fomit-frame-pointer2017020120170105
13088regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
13092regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
13096regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
13100regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
13120regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
13156regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
13160regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
13160regsgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
13216regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13216regsgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13220regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
13220regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
13224regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
13228regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
13228regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
13228regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
13228regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
13228regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
13228regsgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
13228regsgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
13236regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
13236regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
13240regsgcc -Os -fomit-frame-pointer2017020120170105
13240regsgcc -m64 -Os -fomit-frame-pointer2017020120170105
13244regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
13252regsgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
13256regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
13256regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
13256regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
13272regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
13296regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
13308regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
13388regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
13388regsgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
13404regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13404regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13448regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13448regsgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13732regsgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
13748regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
13764regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
13768regsgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
13772regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
13776regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
13784regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13784regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
13796regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
13800regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
13820regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13820regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
13824regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
13828regsgcc -m64 -O -fomit-frame-pointer2017020120170105
13832regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
13832regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
13832regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
13832regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13840regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
13844regsgcc -march=nocona -O -fomit-frame-pointer2017020120170105
13848regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
13848regsgcc -march=k8 -O -fomit-frame-pointer2017020120170105
13848regsgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
13856regsgcc -O -fomit-frame-pointer2017020120170105
13856regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
13856regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
13856regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
13880regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
13884regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13892regsgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
13908regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
13924regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
13940regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
13940regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
13984regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
13984regsgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
14076regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
14076regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14728refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14732refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14776refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
14792refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
14796refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
14796refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
14796refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
14796refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
14796refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
14796refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
14820refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
14820refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
14820refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
14856refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14856refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14896refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
14896refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
14932refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14944refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14948refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
14952refgcc -O3 -fomit-frame-pointer2017020120170105
14952refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
14968refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
14972refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
15176refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
15176refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
15176refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
15252refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
15264refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
15288refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
15288refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
15396regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
15396regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15396regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15396regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15456refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
15456refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
16000refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
16028refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
16052refgcc -O2 -fomit-frame-pointer2017020120170105
16052refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
16052refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
16200refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
16200refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
16200refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
16200refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
16200refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
16204refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
16224refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
16232refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
16700refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
16704refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
16760refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
16760refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
16760refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
16792refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
16800refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
16912refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
16912refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
17020refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
17024refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
17964refgcc -O -fomit-frame-pointer2017020120170105
17964refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
17964refgcc -m64 -O -fomit-frame-pointer2017020120170105
17992refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
18032refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
18056refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
18056refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
18056refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
18056refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
18056refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
18056refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
18060refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
18100refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
18152refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
18192refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
19236refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
19236refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
19248refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
19272refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
19272refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
19272refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
19592refgcc -Os -fomit-frame-pointer2017020120170105
19592refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19592refgcc -m64 -Os -fomit-frame-pointer2017020120170105
19592refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19592refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19592refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
19592refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
20088refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
20088refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
20088refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
20088refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
20088refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
20136refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
20136refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
20248refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
20248refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
20588refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
20588refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
20880xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
21376xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
21376xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
21376xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
21376xmmgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
21380xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
23360refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23360refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23364refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
23372refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23576refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
23576refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
26692xmmgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
26692xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
26704xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
26708xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
26708xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
26708xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
26708xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
26720xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
26728xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
26960xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
26960xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
26960xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
26960xmmgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
26960xmmgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
26964xmmgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
26976xmmgcc -m64 -Os -fomit-frame-pointer2017020120170105
26976xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
26980xmmgcc -Os -fomit-frame-pointer2017020120170105
27120xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
27128xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
27132xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
27132xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
27292xmmgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
27304xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
27316xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
27316xmmgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
29636xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
39100xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
39112xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
39912xmmgcc -march=nocona -O -fomit-frame-pointer2017020120170105
39920xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
52332xmmcc2017020120170105
55456regsgcc2017020120170105
55472regsgcc -funroll-loops2017020120170105
78704regscc2017020120170105
93028xmmgcc -funroll-loops2017020120170105
93056xmmgcc2017020120170105
126812refgcc -funroll-loops2017020120170105
126904refgcc2017020120170105
152084refcc2017020120170105

Test failure

Implementation: crypto_hash/blake2s/avxicc
Compiler: cc
error 111

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

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: cc
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: 7, namely:
CompilerImplementations
cc moon/armv6/32
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/armv6/32
clang -O3 -fwrapv -march=native -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: cc
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: 7, namely:
CompilerImplementations
cc moon/xop/32
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/xop/32
clang -O3 -fwrapv -march=native -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: cc
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: 7, namely:
CompilerImplementations
cc moon/avx/32
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/avx/32
clang -O3 -fwrapv -march=native -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: cc
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: 7, namely:
CompilerImplementations
cc moon/ssse3/32
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/ssse3/32
clang -O3 -fwrapv -march=native -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: cc
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: 7, namely:
CompilerImplementations
cc moon/sse2/32
clang -O3 -fomit-frame-pointer -Qunused-arguments moon/sse2/32
clang -O3 -fwrapv -march=native -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: cc
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: 7, namely:
CompilerImplementations
cc regs
clang -O3 -fomit-frame-pointer -Qunused-arguments regs
clang -O3 -fwrapv -march=native -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/avxicc
Compiler: cc
blake2s.s: cc: warning: argument unused during compilation: '-D SUPERCOP'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: gcc
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: 94, namely:
CompilerImplementations
gcc moon/armv6/32
gcc -O2 -fomit-frame-pointer moon/armv6/32
gcc -O3 -fomit-frame-pointer moon/armv6/32
gcc -O -fomit-frame-pointer moon/armv6/32
gcc -Os -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops moon/armv6/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -march=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: gcc
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: 94, namely:
CompilerImplementations
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=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 -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: gcc
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: 94, namely:
CompilerImplementations
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=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 -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: gcc
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: 93, namely:
CompilerImplementations
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -march=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: gcc
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: 93, namely:
CompilerImplementations
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -march=native -mtune=native -O2 -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: gcc
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: 94, namely:
CompilerImplementations
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=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 -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/xop/32
Compiler: gcc -O3 -fomit-frame-pointer
blake2s.S: blake2s.S:9: Error: invalid instruction suffix for `push'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: gcc -O3 -fomit-frame-pointer
crypto_hash.c: Assembler messages:
crypto_hash.c: Fatal error: can't create crypto_hash.o: No such file or directory
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: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer moon/xop/32

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

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
try.c: gcc: error: try.c: No such file or directory
try.c: gcc: error: try-anything.c: No such file or directory
try.c: gcc: error: crypto_hash_blake2s.a: No such file or directory

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: Assembler messages:
try.c: Fatal error: can't create try.o: No such file or directory
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: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/avx/32