Implementation notes: amd64, glyme, crypto_hash/blake32

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
11872ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
11872ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
11888ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
11896ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
11896ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
11904ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
11908ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
11908ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
11920ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
11920ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
11928ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
11928ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
12220ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
12220ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13448ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
13448ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
13460ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
13476ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
13476ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
13512ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
13816sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
13816sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
13816sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
13828sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
13828sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
13828sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
13828sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
13828sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
13832sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
13844sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
13844sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13844sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
13912sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
13916sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
13940sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13940sse2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
13952sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
13956sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13960sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13964sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
13976sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13980sse2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
13992sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
14004sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14004sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14004sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14552sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
14552sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
14632sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
14632sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
14704sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
14704sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
14716sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
14720sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
14732sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
14756sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14756sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14792sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
14820sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14820sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14852sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14852sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14936sse2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
14944sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
14956sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
14960sse2gcc -O2 -fomit-frame-pointer2017020120170105
14960sse2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
14992sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
14992sse2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
15012sse2gcc -O3 -fomit-frame-pointer2017020120170105
15012sse2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
15048sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
15048sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
15096sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
15404sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
15404sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
15592sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
15592sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
15608sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
15612sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
15612sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
15632sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
15660sse2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
15664sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
16340sse2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
16340sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
16380sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
16380sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
16392sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
16428sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
16428sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
16580sse2gcc -m64 -O -fomit-frame-pointer2017020120170105
16600sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
16600sse2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
16636sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
16724sse2gcc -O -fomit-frame-pointer2017020120170105
16780sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
16780sse2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
17136sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17136sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17148sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17152sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17160sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
17160sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
17160sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
17172sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
17172sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
17172sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
17200sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
17208sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
17208sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
17228sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
17324sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
17324sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
17376sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
17376sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
17400sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
17400sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
17404sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
17404sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
17500sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
17500sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
17500sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
17556sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
17560sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
17572sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
17572sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
17576sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
17576sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
17576sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17580sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17580sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
17580sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
17580sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
17588sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17588sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17600sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
17600sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
17600sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
17616sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
17616sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
17620sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
17656sphlibgcc -O3 -fomit-frame-pointer2017020120170105
17656sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
17656sphlibgcc -m64 -O3 -fomit-frame-pointer2017020120170105
17672sphlibgcc -O2 -fomit-frame-pointer2017020120170105
17672sphlibgcc -m64 -O2 -fomit-frame-pointer2017020120170105
17676sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
17764sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
17764sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
17764sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
17848sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
17848sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
17884sphlibgcc -march=nocona -O -fomit-frame-pointer2017020120170105
17888sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
17888sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
17892sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
17892sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
17892sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
17892sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
17936sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
17964sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
17964sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
18028sphlibgcc -march=k8 -O -fomit-frame-pointer2017020120170105
18036sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
18180sphlibgcc -O -fomit-frame-pointer2017020120170105
18180sphlibgcc -m64 -O -fomit-frame-pointer2017020120170105
18200sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
18228sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
18228sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
18364sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
18364sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
18368sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
18368sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
18368sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
18368sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19352sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19352sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
19496sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
19496sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19500sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
19500sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19500sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
19536sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
19536sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
19536sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
19540sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
19540sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
19540sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
19572sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19572sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
19604sphlibgcc -Os -fomit-frame-pointer2017020120170105
19604sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19604sphlibgcc -m64 -Os -fomit-frame-pointer2017020120170105
19608sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19608sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
20020sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
20020sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
20340sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
20340sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
21908sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
21920sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
21932sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
21972sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
22068sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
22124sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
22176sphlib-smallgcc -O -fomit-frame-pointer2017020120170105
22204sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
22204sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020120170105
22236sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
22236sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020120170105
22240sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
22460sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
22460sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
22464sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
22464sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
22504sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
22504sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
22600sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020120170105
22648refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
22708sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
22708sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
22756refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
22764refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
22776refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
22992sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
23004sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
23004sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
23056refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
23092refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
23120refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
23176refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
23180refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
23576ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
23576ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
23576ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
23576ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
23576ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
23708ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
24200sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
24200sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
24200sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
24248sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
24248sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
24248sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
24280refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
24312refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
24320refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
24320sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
24320sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
24328refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
24328refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
24340refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
24340refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
24344refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
24384refgcc -Os -fomit-frame-pointer2017020120170105
24404refgcc -m64 -Os -fomit-frame-pointer2017020120170105
24420sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
24420sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
24420sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
24420sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
24420sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
24420sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
24420sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
24448sphlib-smallgcc -Os -fomit-frame-pointer2017020120170105
24448sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
24448sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020120170105
24448sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
24448sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
24448sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
24448sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
24492refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
24504refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
24516refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
24516refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
24520sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
24520sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
24584refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
24632refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
24632refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
24632refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
24636refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
24640refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
25020refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
25020refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
25232refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
25256refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
25308refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
25344refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
25360refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
25560refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
25712refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
25748refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
25812refgcc -m64 -O -fomit-frame-pointer2017020120170105
25824refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
25824refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
25888refgcc -O -fomit-frame-pointer2017020120170105
25968refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
25968refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
25968refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
26048refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
26060refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
27248refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
27252refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27252refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27252refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27472refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
27472refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27980sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
27980sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27984sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
27984sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27984sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27984sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
28168refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
28176refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
28204refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
28492refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
28496refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
29268sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
29400sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
29404sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
29416sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
29448sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
29452sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
29584refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
29688sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
29704sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
29708sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
29708sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
29716sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
29716sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
29764sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
29776sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
29800sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
29808sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
29808sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
29844sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
29844sse2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
29888refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
29892refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
29896refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
29896refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
29896refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
29900refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
29904refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
29904refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
29916refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
29924refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
29940refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
29944sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
29944sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
29944sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
29944sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
29972refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
29976sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
29980refgcc -O3 -fomit-frame-pointer2017020120170105
30036sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
30044sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
30068sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
30068sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
30072sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
30104sse2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
30148sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
30148sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
30152sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
30152sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
30152sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
30156sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
30156sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
30176sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
30196refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
30204refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
30208sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
30212sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
30236sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
30292sphlib-smallgcc -O3 -fomit-frame-pointer2017020120170105
30292sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020120170105
30376sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30376sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
30388sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30392refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
30400refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
30412sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
30412sse2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
30428sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
30428refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
30440sse2gcc -Os -fomit-frame-pointer2017020120170105
30448sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
30448sse2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
30452refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
30500sphlib-smallgcc -O2 -fomit-frame-pointer2017020120170105
30500sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
30500sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020120170105
30536sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30540sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30548sse2gcc -m64 -Os -fomit-frame-pointer2017020120170105
30640sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
30640sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
30640sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
30656refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30660refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
30664refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
30680refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30688sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
30744sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30744sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
30744sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
30748refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30760refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
30772sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
30772refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
30936refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
30984refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
30984refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
30996sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30996sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31000sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
31000sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
31016refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31016sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
31044refgcc -O2 -fomit-frame-pointer2017020120170105
31048refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
31048refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
31156refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31172refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31204refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
31212sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
31216refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
31228refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
31236refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
31236refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
31396refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
31396refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
65104sphlibgcc2017020120170105
65104sphlibgcc -funroll-loops2017020120170105
74804sse2cc2017020120170105
86668sphlibcc2017020120170105
92080sphlib-smallgcc2017020120170105
92080sphlib-smallgcc -funroll-loops2017020120170105
103324refgcc -funroll-loops2017020120170105
103876refgcc2017020120170105
115620sphlib-smallcc2017020120170105
118684sse2gcc2017020120170105
119244sse2gcc -funroll-loops2017020120170105
128040refcc2017020120170105

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:150:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:180:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:186:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:143:16: note: expanded from macro 'round'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:197:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake32_compress' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc ssse3
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:180:14: note: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:205:3: note: in expansion of macro 'round'
hash.c: round(9);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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