Implementation notes: amd64, genji262, crypto_hash/blake32

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
8514ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
8536ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
8536ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
8536ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
8558ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
8558ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
8558ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
8558ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
8580ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
8580ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
8602ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
8602ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
8602ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
8602ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
8624ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
8624ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
8624ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
9042ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
9878ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
9878ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9900ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
9944ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10076sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10076ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10076ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10098sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
10120sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
10142sse2gcc -O2 -fomit-frame-pointer2018081920180818
10142sse2gcc -O3 -fomit-frame-pointer2018081920180818
10142sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10142sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
10142sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10142sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
10142sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10142sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10142sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
10142sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10142sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10164sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10164sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
10164sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
10186sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10186sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10186sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10186sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10186sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10186sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10208sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10208sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10230sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10230sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10230sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10230sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10252sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10252sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10252sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10252sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10274sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10274sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
10274sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10274sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10296sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10296sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
10318sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10318sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10318sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10340sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
10340sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10362sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
10384sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10384sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
10406sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
10406sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
10406sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10406sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
10406sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10406sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
10428sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10428sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
10450sphlibgcc -O2 -fomit-frame-pointer2018081920180818
10450sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10472sphlibgcc -O3 -fomit-frame-pointer2018081920180818
10472sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10472sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10472sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
10472sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10472sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
10494sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10494sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
10494sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
10494sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10494sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10494sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10494sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10494sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10494sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10516sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10516sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10538sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10538sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10538sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10538sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10560sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10582sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
10604sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10604sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
10604sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
10626sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
10626sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
10670sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10670sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
10670sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
10670sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10670sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10692sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10692sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
10714sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10714sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10714sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10736sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10802sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10824sse2gcc -O -fomit-frame-pointer2018081920180818
10824sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10824sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10824sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
10846sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10846sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10846sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10846sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10868sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10868sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10868sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
10868sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
10912sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10912sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
10934sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
10956sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11022sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11066sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11088sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11088sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
11110sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11110sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11110sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
11132sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11132sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11132sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11132sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
11154sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11154sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11154sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
11154sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11154sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11176sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11198sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11198sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
11220sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11220sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11220sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
11264sphlibgcc -O -fomit-frame-pointer2018081920180818
11264sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11286sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
11308sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11440sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11528sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11528sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11616sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11660sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11660sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11660sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11792sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
12100sphlibgcc -Os -fomit-frame-pointer2018081920180818
12100sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
12144sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12166sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12166sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12188sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12210sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12210sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
12210sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12210sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
12232sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12232sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
12232sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12254sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
12254sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12254sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12276sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12276sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
12298sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
12320sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
12364sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
12518sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12518sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
12782sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12782sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12782sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
12804sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
13310ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
13332ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
13354ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
13354ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
13398ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
13398ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
13420ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
13420ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
13420ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
13464ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
14058sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
14212sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
14234sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14234sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14256sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
14256sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
14278sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
14278sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14278sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14300sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14300sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
14300sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
14322sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
14322sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14322sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
14322sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
14322sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
14344refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14344sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
14344sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
14366refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
14366sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
14388sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
14410sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14410refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14410refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
14432refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14432refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
14432sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
14432sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
14476refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14476sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
14520sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14542refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
14894sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
14916refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
14938refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
14938refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
14960refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
14960refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
14982refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
15004refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
15004sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
15004refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15026refgcc -m64 -Os -fomit-frame-pointer2018081920180818
15026refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
15048sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
15048refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15048refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
15070refgcc -Os -fomit-frame-pointer2018081920180818
15070refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
15070refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
15092refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15092refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
15092refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
15092ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
15092sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
15092ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
15114sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
15114refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
15114sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
15114refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
15114sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
15114refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
15136sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
15136sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
15136sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
15136refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
15136sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
15158refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
15158sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
15180sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
15180sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
15202sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
15202sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
15224sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15246sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15246sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15246sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
15246refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
15268sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
15290sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
15290sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15356refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
15356refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
15378refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
15400refgcc -m64 -O -fomit-frame-pointer2018081920180818
15400refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
15400refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
15422refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
15422refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
15422refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
15444refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
15444refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
15444refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
15444refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
15444refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
15444refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
15466refgcc -O -fomit-frame-pointer2018081920180818
15466refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
15466refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
15620sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
15620sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
15620sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
15642refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
15664refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
15664sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
15708refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
15730refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
16566sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
16566sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
16588sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
16588sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
16654sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
16654sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
16654sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
16698sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
16698sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
16698sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
16698sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
16720sse2gcc -Os -fomit-frame-pointer2018081920180818
16720sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
16720sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
16720sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
16720sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
16720sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
16720sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
16742sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
16742sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
16742sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
16742sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
16742sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
16786sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
16830sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
16874sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
16896sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
16896sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
17050sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
17798sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
18326sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18370sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18436sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
18458sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18458sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
18458sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
18480sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
18480sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
18480sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
18480sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
18502sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
18502sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
18502sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
18524sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
18524sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
18546sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
18546sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18546sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
18590sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18590sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
18590sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18612refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
18634sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
18634sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
18656sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
18656refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
18678refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
18678sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18678sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
18700sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
18700sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
18700sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
18700sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18722sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
18722sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
18744sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
18766sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
18766sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
18788refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18788refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
18788refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
18788sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
18810refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
18810refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18810sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
18810sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
18832sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
18832refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
18832sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
18832sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
18832refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18832refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
18854sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
18854refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
18854sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
18854sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
18854sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
18854sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
18876refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
18876refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
18876sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
18876sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
18876sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
18876sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
18898refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
18898refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
18898refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
18920refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
18920refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
18920sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
18942refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
18942sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
18942refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
18942refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
18986refgcc -O3 -fomit-frame-pointer2018081920180818
18986refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
18986refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
18986refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
18986refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
19008refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19008refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
19030refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
19030sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
19096refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19162refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19206sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
19250sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
19250refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
19272refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
19448refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
19470refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
19844refgcc -O2 -fomit-frame-pointer2018081920180818
19888refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
19976refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
19976refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
19998refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
19998refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
19998refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
20020refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
20020refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
20020refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
20042refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
20064refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
20086refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
20174refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
20174refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
20680refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
20702refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
20724refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
41140sphlibgcc2018081920180818
41184sphlibgcc -funroll-loops2018081920180818
43692sphlibcc2018081920180818
52910sphlib-smallgcc -funroll-loops2018081920180818
53042sphlib-smallgcc2018081920180818
58850refcc2018081920180818
59004refgcc -funroll-loops2018081920180818
59158refgcc2018081920180818
59994sphlib-smallcc2018081920180818
110946sse2gcc -funroll-loops2018081920180818
111056sse2gcc2018081920180818
134464sse2cc2018081920180818

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:143:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:150:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:180:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:196:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:186:14: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc
hash.c: In file included from hash.c:5:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:16: 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:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:16: 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:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:16: 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:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:16: 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:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:
hash.c: hash.c: In function 'blake32_compress':
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:16: 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:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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:16: 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:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.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