Implementation notes: amd64, hydra2, crypto_hash/blake2s

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
9088xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
9088xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
9088xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
9088xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
9096xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
9100xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
9100xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
9100xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
9260xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
9272xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
9272xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
9272xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
9296xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
9316xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
9592xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
9760moon/ssse3/64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
9764moon/ssse3/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
9764moon/ssse3/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
9764moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
9764moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
9764moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
9764moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2014101420141014
9764moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2014101420141014
9768moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
9768moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
9768moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
9768moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
9772moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
9772moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
9776moon/ssse3/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
9776moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
9776moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
9780moon/ssse3/64gcc -O3 -fomit-frame-pointer2014101420141014
9780moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
9780moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
9780moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
9784moon/ssse3/64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
9784moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
9784moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
9784moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2014101420141014
9784moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
9784moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
9788moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
9788moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
9788moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -O -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
9792moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2014101420141014
9796moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
9796moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
9796moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
9800moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
9804moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
9808moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
9808moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
9808moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
9808moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
9808moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
9808moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
9808moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2014101420141014
9812moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2014101420141014
9812moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
9812moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
9812moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
9812moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
9812moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
9812moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
9816moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
9816moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
9820moon/ssse3/64cc2014101420141014
9820moon/ssse3/64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
9820moon/ssse3/64gcc2014101420141014
9820moon/ssse3/64gcc -funroll-loops2014101420141014
9820moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2014101420141014
9824moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
9824moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
9832moon/ssse3/64gcc -O2 -fomit-frame-pointer2014101420141014
9832moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
9832moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2014101420141014
9832moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
9832moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
9836moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
9836moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
9836moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
9840moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2014101420141014
9876moon/ssse3/64clang -O3 -fomit-frame-pointer2014101420141014
10620xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
10628xmmclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
11124moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
11128moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
11128moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
11128moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
11132moon/sse2/64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
11132moon/sse2/64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
11132moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
11132moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
11132moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
11132moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
11132moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
11132moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
11136moon/sse2/64gcc -O3 -fomit-frame-pointer2014101420141014
11136moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2014101420141014
11136moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
11136moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2014101420141014
11140moon/sse2/64cc2014101420141014
11140moon/sse2/64gcc2014101420141014
11140moon/sse2/64gcc -funroll-loops2014101420141014
11140moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
11140moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
11140moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
11140moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
11140moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
11140moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
11140moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
11144moon/sse2/64clang -O3 -fomit-frame-pointer2014101420141014
11144moon/sse2/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
11144moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -O -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -m64 -O -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
11148moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2014101420141014
11152moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
11156moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
11160moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
11164moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
11168moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2014101420141014
11172moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
11176moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
11180moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
11184moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
11184moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
11184moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
11184moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
11184moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
11184moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
11188moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
11196moon/sse2/64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
11196moon/sse2/64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
11196moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
11200moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
11204moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
11224xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
11240xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
11240xmmgcc -march=nocona -O -fomit-frame-pointer2014052620140525
11260xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
11260xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
11268xmmgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
11284xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
11284xmmgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
11300xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
11312xmmgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
11384xmmgcc -O -fomit-frame-pointer2014052620140525
11384xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
11384xmmgcc -m64 -O -fomit-frame-pointer2014052620140525
11404xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
11404xmmgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
11408xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
11408xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
11412xmmgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
11416xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
11416xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
11432xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
11432xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
11436xmmgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
11440xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
11444xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
11444xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
11448xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
11452xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
11452xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
11452xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
11452xmmgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
11468xmmgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
11492xmmgcc -O3 -fomit-frame-pointer2014052620140525
11492xmmgcc -m64 -O3 -fomit-frame-pointer2014052620140525
11496xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
11512xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
11512xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
11516xmmgcc -O2 -fomit-frame-pointer2014052620140525
11516xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
11516xmmgcc -m64 -O2 -fomit-frame-pointer2014052620140525
11520xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
11520xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
11532xmmgcc -march=k8 -O -fomit-frame-pointer2014052620140525
11576xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
11700xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
11740xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
11740xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
11744xmmgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
11748xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
11752xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
11752xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
11756xmmgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
11756xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
11764xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
12480xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
12484xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
12484xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
12484xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
12500xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
12896regsgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
12912regsgcc -m64 -O3 -fomit-frame-pointer2014052620140525
12920regsgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
12924regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
12932regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
12932regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
12932regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
12932regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
12932regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
12936regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
12936regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
12936regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
12940regsgcc -O2 -fomit-frame-pointer2014052620140525
12940regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
12940regsgcc -m64 -O2 -fomit-frame-pointer2014052620140525
12940regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
12940regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
12940regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
12940regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
12944regsgcc -O3 -fomit-frame-pointer2014052620140525
12944regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
12944regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
12948regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
12952regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
12956regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
12960regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
12960regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
12960regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
12960regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
12968regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
12972regsgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
12976regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
12984regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
12996regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13000regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13004regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13008regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
13016regsgcc -Os -fomit-frame-pointer2014052620140525
13016regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
13016regsgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
13024regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
13036regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
13048regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
13048regsgcc -m64 -Os -fomit-frame-pointer2014052620140525
13048regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
13068regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
13076regsgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
13080regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
13116regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
13136regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
13156regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
13164regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
13164regsgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
13180regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13180regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13196regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13220regsgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
13384xmmclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
13404xmmclang -O3 -fomit-frame-pointer2014071220140622
13424xmmclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
13428xmmclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
13428xmmclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
13832regsclang -O3 -fomit-frame-pointer2014071220140622
13832regsclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
13832regsclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
13832regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
13832regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
13832regsgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
13836regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
13844regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
13844regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
13848regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
13848regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
13860regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
13864regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
13864regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
13876regsgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
13880regsgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
13904regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
13912regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
13952regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
14576regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
14600regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
14612regsgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
14616regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
14636regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
14680regsgcc -march=k8 -O -fomit-frame-pointer2014052620140525
14696regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
14696regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
14696regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
14804regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
14808regsgcc -march=nocona -O -fomit-frame-pointer2014052620140525
14812regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
14820regsgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
14908regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
14912regsgcc -O -fomit-frame-pointer2014052620140525
14912regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
14912regsgcc -m64 -O -fomit-frame-pointer2014052620140525
14912regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
14916regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
14992regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
15000regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
15056regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
15056regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
17988refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
18164refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
18168refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
18192refclang -O3 -fomit-frame-pointer2014071220140622
18196refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
18332xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
18332xmmgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
18372xmmgcc -Os -fomit-frame-pointer2014052620140525
18380xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
18392xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
18392xmmgcc -m64 -Os -fomit-frame-pointer2014052620140525
18392xmmgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
18396refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
18428refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
18448xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
18448xmmgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
18648xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
18648xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
18660xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
18660xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
18660xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
18680xmmgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
18680xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
18708xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
18708xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
55924regsgcc2014052620140525
55928regscc2014052620140525
55936regsgcc -funroll-loops2014052620140525
96376xmmgcc2014052620140525
96496xmmgcc -funroll-loops2014052620140525
96776xmmcc2014052620140525

Test failure

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

Number of similar (compiler,implementation) pairs: 287, namely:
CompilerImplementations
cc avxicc moon/avx/64 moon/xop/64
clang -O3 -fomit-frame-pointer avxicc moon/avx/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer avxicc moon/avx/64
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc moon/avx/64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avxicc moon/avx/64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc moon/avx/64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avxicc moon/avx/64
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc moon/avx/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 avxicc 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=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/ref
Compiler: cc
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: cc
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_regs':
blake2s.c: blake2s.c:796:5: warning: large integer implicitly truncated to unsigned type [-Woverflow]

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc regs
gcc regs
gcc -O2 -fomit-frame-pointer regs
gcc -O3 -fomit-frame-pointer regs
gcc -O -fomit-frame-pointer regs
gcc -Os -fomit-frame-pointer regs
gcc -fno-schedule-insns -O2 -fomit-frame-pointer regs
gcc -fno-schedule-insns -O3 -fomit-frame-pointer regs
gcc -fno-schedule-insns -O -fomit-frame-pointer regs
gcc -fno-schedule-insns -Os -fomit-frame-pointer regs
gcc -funroll-loops regs
gcc -funroll-loops -O2 -fomit-frame-pointer regs
gcc -funroll-loops -O3 -fomit-frame-pointer regs
gcc -funroll-loops -O -fomit-frame-pointer regs
gcc -funroll-loops -Os -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer regs
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer regs
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer regs
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer regs
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer regs
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer regs
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer regs
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer regs
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer regs
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer regs
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer regs
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer regs
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer regs
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer regs
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer regs
gcc -m64 -O2 -fomit-frame-pointer regs
gcc -m64 -O3 -fomit-frame-pointer regs
gcc -m64 -O -fomit-frame-pointer regs
gcc -m64 -Os -fomit-frame-pointer regs
gcc -m64 -march=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=nocona -O2 -fomit-frame-pointer regs
gcc -march=nocona -O3 -fomit-frame-pointer regs
gcc -march=nocona -O -fomit-frame-pointer regs
gcc -march=nocona -Os -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:5: Error: no such architecture: `armv5'
blake2s.S: blake2s.S:8: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
blake2s.S: blake2s.S:9: Error: too many memory references for `mov'
blake2s.S: blake2s.S:10: Error: too many memory references for `sub'
blake2s.S: blake2s.S:11: Error: too many memory references for `and'
blake2s.S: blake2s.S:12: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:13: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:14: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:15: Error: no such instruction: `bhs blake2s_blocks_armv6_use64'
blake2s.S: blake2s.S:16: Error: too many memory references for `mov'
blake2s.S: blake2s.S:18: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:19: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:20: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:21: Error: invalid char '[' beginning operand 2 `[sp'
blake2s.S: blake2s.S:22: Error: no such instruction: `ldr r6,[r0,'
blake2s.S: blake2s.S:23: Error: no such instruction: `tst r6,r6'
blake2s.S: blake2s.S:24: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:25: Error: expecting operand after ','; got nothing
blake2s.S: blake2s.S:26: Error: no such instruction: `beq blake2s_blocks_armv6_nocopymessage'
blake2s.S: blake2s.S:27: Error: too many memory references for `mov'
blake2s.S: blake2s.S:28: Error: no such instruction: `eor r4,r4'
blake2s.S: blake2s.S:29: Error: no such instruction: `eor r5,r5'
blake2s.S: blake2s.S:30: Error: no such instruction: `eor r6,r6'
blake2s.S: blake2s.S:31: Error: no such instruction: `eor r7,r7'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/armv6/32
gcc moon/armv6/32
gcc -O2 -fomit-frame-pointer moon/armv6/32
gcc -O3 -fomit-frame-pointer moon/armv6/32
gcc -O -fomit-frame-pointer moon/armv6/32
gcc -Os -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops moon/armv6/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=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=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

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

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/sse2/32
gcc moon/sse2/32
gcc -O2 -fomit-frame-pointer moon/sse2/32
gcc -O3 -fomit-frame-pointer moon/sse2/32
gcc -O -fomit-frame-pointer moon/sse2/32
gcc -Os -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops moon/sse2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=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=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -Os -fomit-frame-pointer moon/sse2/32

Compiler output

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

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/ssse3/32
gcc moon/ssse3/32
gcc -O2 -fomit-frame-pointer moon/ssse3/32
gcc -O3 -fomit-frame-pointer moon/ssse3/32
gcc -O -fomit-frame-pointer moon/ssse3/32
gcc -Os -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops moon/ssse3/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=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=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

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

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=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=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -march=nocona -Os -fomit-frame-pointer moon/xop/32

Compiler output

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

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=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=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: clang -O3 -fomit-frame-pointer
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer regs
clang -O3 -fwrapv -march=native -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref xmm moon/sse2/64 moon/ssse3/64
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref xmm moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fomit-frame-pointer
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:81:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:86:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:101:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:106:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:122:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:128:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:144:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fomit-frame-pointer
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: ^

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fomit-frame-pointer
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: ^

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

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fomit-frame-pointer
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: ^

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fomit-frame-pointer
blake2s.S: blake2s.S:105:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm3, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:114:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:124:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:130:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:142:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:149:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:160:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:169:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:181:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fomit-frame-pointer
blake2s.S: blake2s.S:5:1: warning: ignoring directive for now
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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer moon/armv6/32
clang -O3 -fwrapv -march=native -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-march=native'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-march=native'
blake2s.s: clang: warning: argument unused during compilation: '-fpolly'
blake2s.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2s.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:81:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:86:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:101:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:106:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:122:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: blake2s.S:105:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm3, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:114:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:124:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:130:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:142:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:149:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:160:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: blake2s.S:5:1: warning: ignoring directive for now
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s-ref.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-march=x86-64'
blake2s.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.s: clang: warning: argument unused during compilation: '-mavx2'
blake2s.s: clang: warning: argument unused during compilation: '-maes'
blake2s.s: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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:81:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:86:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:101:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:106:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:122:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:128:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: blake2s.S:105:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm3, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:114:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:124:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:130:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:142:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:149:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:160:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:169:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: blake2s.S:5:1: warning: ignoring directive for now
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s-ref.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-march=x86-64'
blake2s.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.s: clang: warning: argument unused during compilation: '-mavx2'
blake2s.s: clang: warning: argument unused during compilation: '-maes'
blake2s.s: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.s: clang: warning: argument unused during compilation: '-fpolly'
blake2s.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2s.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:81:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:86:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:101:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:106:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: blake2s.S:105:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm3, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:114:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:124:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:130:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:142:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:149:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: blake2s.S:5:1: warning: ignoring directive for now
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-mpclmul'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mpclmul'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx2'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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:81:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:86:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:101:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:106:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:122:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:128:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: blake2s.S:105:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm3, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:114:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:124:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:130:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:142:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:149:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:160:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:169:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: blake2s.S:5:1: warning: ignoring directive for now
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s-ref.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s-ref.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/regs
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer regs

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.c: clang: warning: argument unused during compilation: '-mavx2'
blake2s.c: clang: warning: argument unused during compilation: '-fpolly'
blake2s.c: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake2s.s: clang: warning: argument unused during compilation: '-fwrapv'
blake2s.s: clang: warning: argument unused during compilation: '-mavx2'
blake2s.s: clang: warning: argument unused during compilation: '-fpolly'
blake2s.s: clang: warning: argument unused during compilation: '-funroll-loops'
blake2s.s: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
blake2s.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
blake2s.s: clang: warning: argument unused during compilation: '-I .'
blake2s.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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:81:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:86:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:101:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:106:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm0, %xmm0
blake2s.S: ^
blake2s.S: blake2s.S:122:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: blake2s.S:105:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm3, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:114:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:124:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:130:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $25, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:142:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $16, %xmm6, %xmm6
blake2s.S: ^
blake2s.S: blake2s.S:149:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $20, %xmm2, %xmm2
blake2s.S: ^
blake2s.S: blake2s.S:160:1: error: invalid instruction mnemonic 'vprotd'
blake2s.S: vprotd $24, %xmm6, %xmm6
blake2s.S: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: blake2s.S:5:1: warning: ignoring directive for now
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
crypto_hash.c: clang: warning: argument unused during compilation: '-mavx2'
crypto_hash.c: clang: warning: argument unused during compilation: '-fpolly'
crypto_hash.c: clang: warning: argument unused during compilation: '-fvectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
crypto_hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
blake2s.S: clang: warning: argument unused during compilation: '-mavx2'
blake2s.S: clang: warning: argument unused during compilation: '-fpolly'
blake2s.S: clang: warning: argument unused during compilation: '-fvectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake2s.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer moon/sse2/64 moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

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:5: warning: large integer implicitly truncated to unsigned type [-Woverflow]
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_regs':
blake2s.c: blake2s.c:796:5: warning: large integer implicitly truncated to unsigned type [-Woverflow]

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/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