Implementation notes: amd64, jos, crypto_hash/blake2s

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
9142moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101620141014
9150moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2014101620141014
9157moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2014101620141014
9157moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101620141014
9157moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101620141014
9158moon/ssse3/64gcc -O3 -fomit-frame-pointer2014101620141014
9158moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101620141014
9158moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101620141014
9165moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101620141014
9165moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101620141014
9165moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101620141014
9172moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
9172moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101620141014
9172moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
9173moon/ssse3/64gcc -O2 -fomit-frame-pointer2014101620141014
9173moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
9173moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101620141014
9173moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
9173moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101620141014
9173moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2014101620141014
9180moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101620141014
9187moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -O -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101620141014
9188xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
9188moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101620141014
9188moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2014101620141014
9195moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
9202moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101620141014
9202moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101620141014
9202moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101620141014
9203moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
9203moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101620141014
9203moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2014101620141014
9203moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2014101620141014
9210moon/ssse3/64cc2014101620141014
9210moon/ssse3/64gcc -Os -fomit-frame-pointer2014101620141014
9210moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
9210moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
9210moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101620141014
9210xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
9210moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101620141014
9210moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2014101620141014
9217moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101620141014
9218moon/ssse3/64gcc2014101620141014
9218xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
9218moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101620141014
9225moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101620141014
9225moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101620141014
9225moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101620141014
9225moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101620141014
9233moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101620141014
9233xmmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
9240moon/ssse3/64gcc -funroll-loops2014101620141014
9247xmmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
9255xmmgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
9270xmmgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
9270xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
9285xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
9352xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
9427moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
9450xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
9480xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
9480xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
9488xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
9517xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
9697xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
10875moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101620141014
10882moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101620141014
10882moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2014101620141014
10883moon/sse2/64gcc -O3 -fomit-frame-pointer2014101620141014
10883moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
10890moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
10890moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101620141014
10890moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2014101620141014
10890moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2014101620141014
10898moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101620141014
10898moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101620141014
10905moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101620141014
10905moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
10905moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
10905moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101620141014
10905moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101620141014
10905moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101620141014
10905moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2014101620141014
10912moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
10912moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101620141014
10912moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101620141014
10912moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2014101620141014
10912moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101620141014
10912moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101620141014
10912moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -O -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101620141014
10913moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -O2 -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101620141014
10920moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2014101620141014
10927moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101620141014
10927moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2014101620141014
10928moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
10928moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
10928moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101620141014
10928moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101620141014
10928moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -Os -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2014101620141014
10935moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2014101620141014
10942moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
10942moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
10942moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101620141014
10942moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101620141014
10942moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101620141014
10942moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101620141014
10943moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101620141014
10943moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101620141014
10943moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101620141014
10950moon/sse2/64cc2014101620141014
10950moon/sse2/64gcc2014101620141014
10950moon/sse2/64gcc -funroll-loops2014101620141014
10950moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101620141014
10950moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101620141014
10950moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101620141014
10950moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2014101620141014
10957moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
10957moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
10957moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101620141014
10957moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101620141014
10958moon/sse2/64gcc -m64 -O -fomit-frame-pointer2014101620141014
10958moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101620141014
10958moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2014101620141014
10965moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
10965moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101620141014
10965moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101620141014
10965moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101620141014
10965moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101620141014
10965moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101620141014
10965moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101620141014
10980moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101620141014
10987moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101620141014
11235xmmgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
11235xmmgcc -march=nocona -O -fomit-frame-pointer2014070220140622
11333xmmgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
11377xmmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
11385xmmgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
11392xmmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
11415xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
11415xmmgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
11415xmmgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
11422xmmgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
11430xmmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
11430xmmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
11437xmmgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
11437xmmgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
11445xmmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
11445xmmgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
11452xmmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
11453xmmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
11460xmmgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
11460xmmgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
11467xmmgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
11468xmmgcc -O -fomit-frame-pointer2014070220140622
11482xmmgcc -m64 -O2 -fomit-frame-pointer2014070220140622
11483xmmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
11483xmmgcc -m64 -O -fomit-frame-pointer2014070220140622
11483xmmgcc -march=k8 -O -fomit-frame-pointer2014070220140622
11490xmmgcc -O3 -fomit-frame-pointer2014070220140622
11490xmmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
11490xmmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
11490xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
11490xmmgcc -m64 -O3 -fomit-frame-pointer2014070220140622
11497xmmgcc -O2 -fomit-frame-pointer2014070220140622
11497xmmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
11497xmmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
11498xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
11505xmmgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
11535xmmgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
11535xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
11565xmmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
11572xmmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
11572xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
11573xmmgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
11573xmmgcc -m64 -Os -fomit-frame-pointer2014070220140622
11588xmmgcc -Os -fomit-frame-pointer2014070220140622
11595xmmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
11595xmmgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
11610xmmgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
11617xmmgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
11625xmmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
11632xmmgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
11633xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
11670xmmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
11678xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
11685xmmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
11685xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
11693xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
11700xmmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
11700xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
11707xmmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
11708xmmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
11715xmmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
11715xmmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
11715xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
11723xmmgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
11723xmmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
11730xmmgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
11730xmmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
11730xmmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
11737xmmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
11745xmmgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
11835xmmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
11835xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
12683regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
12705regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
12728regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
12743regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
12743regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
12750regsgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
12757regsgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
12758regsgcc -m64 -O2 -fomit-frame-pointer2014070220140622
12772regsgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
12780regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
12795regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
12795regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
12802regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
12802regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
12818regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
12818regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
12818regsgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
12825regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
12825regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
12832regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
12832regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
12833regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
12833regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
12848regsgcc -O2 -fomit-frame-pointer2014070220140622
12855regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
12862regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
12862regsgcc -m64 -O3 -fomit-frame-pointer2014070220140622
12862regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
12870regsgcc -O3 -fomit-frame-pointer2014070220140622
12870regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
12878regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
12885regsgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
12885regsgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
12885regsgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
12900regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
12908regsgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
12915regsgcc -m64 -Os -fomit-frame-pointer2014070220140622
12923regsgcc -Os -fomit-frame-pointer2014070220140622
12930regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
12938regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
12953regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
12960regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
12960regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
12960regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
12975regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
12983regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
12990regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
12990regsgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
13005regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
13050regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
13073regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
13080regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
13087regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
13170regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
13455regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
13463regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
13477regsgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
13478regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
13492regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
13530regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
13537regsgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
13575regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
13598regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
13627regsgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
13718regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
13800regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
14602regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
14610regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
14685regsgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
14722regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
14790regsgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
14820regsgcc -O -fomit-frame-pointer2014070220140622
14835regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
14843regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
14843regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
14850regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
14850regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
14858regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
14865regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
14873regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
14873regsgcc -march=nocona -O -fomit-frame-pointer2014070220140622
14880regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
14880regsgcc -m64 -O -fomit-frame-pointer2014070220140622
14880regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
14895regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
14940regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
15217regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
15240regsgcc -march=k8 -O -fomit-frame-pointer2014070220140622
59910regsgcc2014070220140622
59948regsgcc -funroll-loops2014070220140622
59985regscc2014070220140622
122048xmmcc2014070220140622
122093xmmgcc2014070220140622
122858xmmgcc -funroll-loops2014070220140622

Test failure

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

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

Number of similar (compiler,implementation) pairs: 87, 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=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: 87, 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=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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:13: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:14: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:15: Error: Incorrect register `%ecx' used with `q' suffix
blake2s.S: blake2s.S:629: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:630: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:631: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:633: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 87, 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=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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid 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: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:613: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:614: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:616: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 87, 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=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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:15: Error: Incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:253: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:254: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:255: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:256: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 87, 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=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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid 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: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:280: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:281: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:282: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 87, 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=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/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
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_regs':
blake2s.c: blake2s.c:796:5: warning: large integer implicitly truncated to unsigned type

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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:13: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:14: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:15: Error: Incorrect register `%ecx' used with `q' suffix
blake2s.S: blake2s.S:629: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:630: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:631: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:633: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:13: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:14: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:15: Error: Incorrect register `%ecx' used with `q' suffix
blake2s.S: blake2s.S:629: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:630: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:631: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:633: Error: suffix or operands invalid 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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid 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: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:613: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:614: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:616: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid 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: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:613: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:614: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:616: Error: suffix or operands invalid 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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:15: Error: Incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:253: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:254: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:255: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:256: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:15: Error: Incorrect register `%ebx' used with `q' suffix
blake2s.S: blake2s.S:253: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:254: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:255: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:256: Error: suffix or operands invalid 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: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid 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: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:280: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:281: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:282: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:9: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:10: Error: suffix or operands invalid for `push'
blake2s.S: blake2s.S:11: Error: suffix or operands invalid 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: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:280: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:281: Error: suffix or operands invalid for `pop'
blake2s.S: blake2s.S:282: Error: suffix or operands invalid 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