Implementation notes: amd64, gcc16, crypto_hash/blake2s

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: blake2s
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13024? ? ?? ? ?regsgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
13024? ? ?? ? ?regsgcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
13047? ? ?? ? ?regsgcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
13048? ? ?? ? ?regsgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
13071? ? ?? ? ?regsgcc_-O2_-fomit-frame-pointer2017072020170718
13074? ? ?? ? ?regsgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
13074? ? ?? ? ?regsgcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
13085? ? ?? ? ?regsgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
13085? ? ?? ? ?regsgcc_-m64_-O2_-fomit-frame-pointer2017072020170718
13088? ? ?? ? ?regsgcc_-O3_-fomit-frame-pointer2017072020170718
13089? ? ?? ? ?regsgcc_-m64_-O3_-fomit-frame-pointer2017072020170718
13090? ? ?? ? ?regsgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
13101? ? ?? ? ?regsgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
13107? ? ?? ? ?regsgcc_-Os_-fomit-frame-pointer2017072020170718
13110? ? ?? ? ?regsgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
13110? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
13116? ? ?? ? ?regsgcc_-m64_-Os_-fomit-frame-pointer2017072020170718
13118? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
13120? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
13120? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
13122? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
13127? ? ?? ? ?regsgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
13137? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
13137? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
13137? ? ?? ? ?regsgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
13138? ? ?? ? ?regsgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
13156? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
13156? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
13158? ? ?? ? ?regsgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
13167? ? ?? ? ?regsgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072020170718
13178? ? ?? ? ?regsgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072020170718
13184? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
13190? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
13210? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
13210? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
13222? ? ?? ? ?regsgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072020170718
13650? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
13661? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
13662? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
13668? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
13675? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
13682? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
13711? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
13712? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
13713? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
13713? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
13753? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
13761? ? ?? ? ?regsgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
13761? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
13766? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
13771? ? ?? ? ?regsgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
13774? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
13815? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
13815? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
13822? ? ?? ? ?regsgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
13860? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
13870? ? ?? ? ?regsgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
15381? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
15382? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
15505? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
15506? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
15506? ? ?? ? ?regsgcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
15516? ? ?? ? ?regsgcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
15519? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
15519? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
15519? ? ?? ? ?regsgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
15538? ? ?? ? ?regsgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
15543? ? ?? ? ?regsgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
15544? ? ?? ? ?regsgcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
15684? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
15684? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
15684? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
15689? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
15755? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072020170718
15755? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
15755? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072020170718
15763? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
15763? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
15843? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
15845? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
16008? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
16009? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
16009? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
16014? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
16015? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
16076? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072020170718
16076? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
16076? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
16200? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
16202? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
16484? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
16484? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
16495? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
16496? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
16497? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
16503? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
16504? ? ?? ? ?regsgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
16516? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
16516? ? ?? ? ?regsgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
16533? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
16555? ? ?? ? ?regsgcc_-O_-fomit-frame-pointer2017072020170718
16564? ? ?? ? ?regsgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
16566? ? ?? ? ?regsgcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
16576? ? ?? ? ?regsgcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
16585? ? ?? ? ?regsgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
16585? ? ?? ? ?regsgcc_-m64_-O_-fomit-frame-pointer2017072020170718
16597? ? ?? ? ?regsgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
16602? ? ?? ? ?regsgcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
16603? ? ?? ? ?regsgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
16607? ? ?? ? ?regsgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
16610? ? ?? ? ?regsgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
16613? ? ?? ? ?regsgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
16614? ? ?? ? ?regsgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
16614? ? ?? ? ?regsgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
16615? ? ?? ? ?regsgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072020170718
16620? ? ?? ? ?regsgcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
16687? ? ?? ? ?regsgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
16692? ? ?? ? ?regsgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
17337? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
17337? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
17337? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
17337? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
17680? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
17681? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
17859? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072020170718
17859? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
17863? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
17868? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072020170718
17868? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
17869? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072020170718
18127? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
18127? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
18192? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
18192? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
18540? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
18540? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
19042? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
19044? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
19045? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
19045? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
19048? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
19116? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
19116? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
19123? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
19124? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
19679? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
19693? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072020170718
19711? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
19712? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
19712? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072020170718
19712? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
19712? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
19759? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
19759? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
19759? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
19784? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
19814? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
19814? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072020170718
19820? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
19825? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
19834? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072020170718
19864? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
19866? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
19886? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
19886? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
19899? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
19899? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
19904? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
19904? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
19944? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
19971? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
19971? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
19971? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
19971? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
20171? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
20404? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072020170718
20408? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
20570? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
20609? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072020170718
20610? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
21769? ? ?? ? ?moon/sse2/64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
21772? ? ?? ? ?moon/sse2/64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
21775? ? ?? ? ?moon/sse2/64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
21781? ? ?? ? ?moon/sse2/64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
21786? ? ?? ? ?moon/sse2/64gcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
21787? ? ?? ? ?moon/sse2/64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
21787? ? ?? ? ?moon/sse2/64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
21787? ? ?? ? ?moon/sse2/64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
21787? ? ?? ? ?moon/sse2/64gcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
21790? ? ?? ? ?moon/sse2/64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
21791? ? ?? ? ?moon/sse2/64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
21791? ? ?? ? ?moon/sse2/64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
21791? ? ?? ? ?moon/sse2/64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
21791? ? ?? ? ?moon/sse2/64gcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
21791? ? ?? ? ?moon/sse2/64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
21791? ? ?? ? ?moon/sse2/64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
21791? ? ?? ? ?moon/sse2/64gcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
21792? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
21792? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
21792? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
21792? ? ?? ? ?moon/sse2/64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
21793? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
21793? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
21793? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072020170718
21794? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
21794? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072020170718
21794? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072020170718
21794? ? ?? ? ?moon/sse2/64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
21795? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
21796? ? ?? ? ?moon/sse2/64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
21800? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072020170718
21800? ? ?? ? ?moon/sse2/64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
21800? ? ?? ? ?moon/sse2/64gcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
21801? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072020170718
21801? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072020170718
21802? ? ?? ? ?moon/sse2/64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
21802? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
21802? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
21802? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
21802? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
21802? ? ?? ? ?moon/sse2/64gcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
21803? ? ?? ? ?moon/sse2/64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
21803? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
21803? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
21805? ? ?? ? ?moon/sse2/64gcc_-O_-fomit-frame-pointer2017072020170718
21805? ? ?? ? ?moon/sse2/64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
21805? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
21805? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
21805? ? ?? ? ?moon/sse2/64gcc_-m64_-O_-fomit-frame-pointer2017072020170718
21805? ? ?? ? ?moon/sse2/64gcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
21806? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
21807? ? ?? ? ?moon/sse2/64gcc2017072020170718
21807? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
21807? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072020170718
21807? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072020170718
21808? ? ?? ? ?moon/sse2/64cc2017072020170718
21808? ? ?? ? ?moon/sse2/64gcc_-O3_-fomit-frame-pointer2017072020170718
21808? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
21808? ? ?? ? ?moon/sse2/64gcc_-m64_-O3_-fomit-frame-pointer2017072020170718
21810? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-Os_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-m64_-Os_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
21811? ? ?? ? ?moon/sse2/64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
21812? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
21812? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
21813? ? ?? ? ?moon/sse2/64gcc_-funroll-loops2017072020170718
21814? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072020170718
21814? ? ?? ? ?moon/sse2/64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
21814? ? ?? ? ?moon/sse2/64gcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
21815? ? ?? ? ?moon/sse2/64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
21819? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072020170718
21819? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072020170718
21822? ? ?? ? ?moon/sse2/64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072020170718
21823? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
21823? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
21824? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
21824? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
21824? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
21824? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
21824? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
21824? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
21833? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
21840? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
21840? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
21845? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
21851? ? ?? ? ?moon/sse2/64gcc_-O2_-fomit-frame-pointer2017072020170718
21851? ? ?? ? ?moon/sse2/64gcc_-m64_-O2_-fomit-frame-pointer2017072020170718
21852? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
21855? ? ?? ? ?moon/sse2/64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
22097? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
22097? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
22186? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
22186? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
23186? ? ?? ? ?xmmgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
23187? ? ?? ? ?xmmgcc_-march=k8_-O3_-fomit-frame-pointer2017072020170718
23188? ? ?? ? ?xmmgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
23188? ? ?? ? ?xmmgcc_-march=k8_-O2_-fomit-frame-pointer2017072020170718
23208? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
23208? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072020170718
23208? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072020170718
23210? ? ?? ? ?xmmgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
23211? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
23211? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072020170718
23211? ? ?? ? ?xmmgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
23214? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072020170718
23266? ? ?? ? ?xmmgcc_-O3_-fomit-frame-pointer2017072020170718
23266? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
23271? ? ?? ? ?xmmgcc_-m64_-O2_-fomit-frame-pointer2017072020170718
23271? ? ?? ? ?xmmgcc_-m64_-O3_-fomit-frame-pointer2017072020170718
23271? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
23271? ? ?? ? ?xmmgcc_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
23274? ? ?? ? ?xmmgcc_-O2_-fomit-frame-pointer2017072020170718
23275? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
23285? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072020170718
23285? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072020170718
23285? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072020170718
23285? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072020170718
23287? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
23287? ? ?? ? ?xmmgcc_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
23294? ? ?? ? ?xmmgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
23298? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
23298? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072020170718
23299? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072020170718
23303? ? ?? ? ?xmmgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
23303? ? ?? ? ?xmmgcc_-march=nocona_-O_-fomit-frame-pointer2017072020170718
23307? ? ?? ? ?xmmgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
23307? ? ?? ? ?xmmgcc_-m64_-Os_-fomit-frame-pointer2017072020170718
23307? ? ?? ? ?xmmgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
23307? ? ?? ? ?xmmgcc_-march=k8_-Os_-fomit-frame-pointer2017072020170718
23314? ? ?? ? ?xmmgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
23314? ? ?? ? ?xmmgcc_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
23327? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072020170718
23328? ? ?? ? ?xmmgcc_-Os_-fomit-frame-pointer2017072020170718
23328? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072020170718
23330? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
23331? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072020170718
23331? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072020170718
23332? ? ?? ? ?xmmgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072020170718
23332? ? ?? ? ?xmmgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072020170718
23334? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072020170718
23334? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
23335? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072020170718
23337? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
23346? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072020170718
23348? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
23348? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072020170718
23349? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
23349? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072020170718
23351? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
23351? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072020170718
23359? ? ?? ? ?xmmgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
23359? ? ?? ? ?xmmgcc_-march=k8_-O_-fomit-frame-pointer2017072020170718
23362? ? ?? ? ?xmmgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072020170718
23370? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072020170718
23370? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072020170718
23370? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072020170718
23371? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072020170718
23547? ? ?? ? ?xmmgcc_-m64_-O_-fomit-frame-pointer2017072020170718
23548? ? ?? ? ?xmmgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
23549? ? ?? ? ?xmmgcc_-O_-fomit-frame-pointer2017072020170718
23565? ? ?? ? ?xmmgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
23566? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072020170718
23566? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072020170718
23572? ? ?? ? ?xmmgcc_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
23579? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072020170718
23579? ? ?? ? ?xmmgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072020170718
23646? ? ?? ? ?xmmgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072020170718
23647? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072020170718
23832? ? ?? ? ?xmmgcc_-funroll-loops_-O_-fomit-frame-pointer2017072020170718
23832? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072020170718
23837? ? ?? ? ?xmmgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072020170718
23869? ? ?? ? ?xmmgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
23870? ? ?? ? ?xmmgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072020170718
96524? ? ?? ? ?regsgcc_-funroll-loops2017072020170718
96655? ? ?? ? ?regscc2017072020170718
96655? ? ?? ? ?regsgcc2017072020170718
170949? ? ?? ? ?refgcc_-funroll-loops2017072020170718
170950? ? ?? ? ?refcc2017072020170718
170950? ? ?? ? ?refgcc2017072020170718
216744? ? ?? ? ?xmmcc2017072020170718
216744? ? ?? ? ?xmmgcc2017072020170718
216775? ? ?? ? ?xmmgcc_-funroll-loops2017072020170718

Test failure

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

Number of similar (compiler,implementation) pairs: 285, namely:
CompilerImplementations
cc avxicc moon/avx/64 moon/ssse3/64
gcc avxicc moon/avx/64 moon/ssse3/64
gcc -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64 xmm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=k8 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=nocona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=barcelona -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=barcelona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=barcelona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=barcelona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=k8 -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=k8 -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=k8 -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=k8 -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avxicc moon/avx/64 moon/ssse3/64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avxicc moon/avx/64 moon/ssse3/64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avxicc moon/avx/64 moon/ssse3/64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avxicc moon/avx/64 moon/ssse3/64
gcc -march=nocona -O2 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=nocona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=nocona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -march=nocona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/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/ssse3/64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=barcelona -O -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avxicc moon/avx/64 moon/ssse3/64

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:105: Error: no such instruction: `vprotd $16,%xmm3,%xmm6'
blake2s.S: blake2s.S:114: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:124: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:130: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:142: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:149: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:160: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:169: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:181: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:186: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:197: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:204: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:213: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:219: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:224: Error: no such instruction: `vprotd $24,%xmm3,%xmm3'
blake2s.S: blake2s.S:229: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake2s/moon/sse2/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: 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: 91, namely:
CompilerImplementations
cc moon/sse2/32
gcc moon/sse2/32
gcc -O2 -fomit-frame-pointer moon/sse2/32
gcc -O3 -fomit-frame-pointer moon/sse2/32
gcc -O -fomit-frame-pointer moon/sse2/32
gcc -Os -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops moon/sse2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -O -fomit-frame-pointer moon/sse2/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -O -fomit-frame-pointer moon/sse2/32
gcc -march=k8 -Os -fomit-frame-pointer moon/sse2/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/sse2/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -O -fomit-frame-pointer moon/sse2/32
gcc -march=nocona -Os -fomit-frame-pointer moon/sse2/32

Compiler output

Implementation: crypto_hash/blake2s/moon/ssse3/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: 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: 91, namely:
CompilerImplementations
cc moon/ssse3/32
gcc moon/ssse3/32
gcc -O2 -fomit-frame-pointer moon/ssse3/32
gcc -O3 -fomit-frame-pointer moon/ssse3/32
gcc -O -fomit-frame-pointer moon/ssse3/32
gcc -Os -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops moon/ssse3/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -O -fomit-frame-pointer moon/ssse3/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/ssse3/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: 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:81: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:86: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:101: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:106: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:122: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:128: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:144: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:149: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:167: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:174: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:185: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:191: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:210: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:215: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:228: Error: no such instruction: `vprotd $24,%xmm2,%xmm2'
blake2s.S: blake2s.S:233: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
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: ...

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

Compiler output

Implementation: crypto_hash/blake2s/moon/avx/32
Compiler: cc
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:6: Error: 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: 91, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv moon/avx/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -march=nocona -Os -fomit-frame-pointer moon/avx/32

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake2s/moon/xop/64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:105: Error: no such instruction: `vprotd $16,%xmm3,%xmm6'
blake2s.S: blake2s.S:114: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:124: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:130: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:142: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:149: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:160: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:169: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:181: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:186: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:197: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:204: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:213: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:219: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:224: Error: no such instruction: `vprotd $24,%xmm3,%xmm3'
blake2s.S: blake2s.S:229: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S: Assembler messages:
blake2s.S: blake2s.S:105: Error: no such instruction: `vprotd $16,%xmm3,%xmm6'
blake2s.S: blake2s.S:114: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:124: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:130: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:142: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:149: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:160: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:169: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:181: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:186: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:197: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:204: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'
blake2s.S: blake2s.S:213: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:219: Error: no such instruction: `vprotd $20,%xmm2,%xmm2'
blake2s.S: blake2s.S:224: Error: no such instruction: `vprotd $24,%xmm3,%xmm3'
blake2s.S: blake2s.S:229: Error: no such instruction: `vprotd $25,%xmm2,%xmm2'

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

Compiler output

Implementation: crypto_hash/blake2s/moon/armv6/32
Compiler: 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:81: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:86: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:101: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:106: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:122: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:128: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:144: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:149: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:167: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:174: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:185: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:191: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:210: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:215: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:228: Error: no such instruction: `vprotd $24,%xmm2,%xmm2'
blake2s.S: blake2s.S:233: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
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: 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:81: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:86: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:101: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:106: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:122: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:128: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:144: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:149: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:167: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:174: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:185: Error: no such instruction: `vprotd $24,%xmm6,%xmm6'
blake2s.S: blake2s.S:191: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
blake2s.S: blake2s.S:210: Error: no such instruction: `vprotd $16,%xmm6,%xmm6'
blake2s.S: blake2s.S:215: Error: no such instruction: `vprotd $20,%xmm0,%xmm0'
blake2s.S: blake2s.S:228: Error: no such instruction: `vprotd $24,%xmm2,%xmm2'
blake2s.S: blake2s.S:233: Error: no such instruction: `vprotd $25,%xmm0,%xmm0'
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: ...

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

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