Implementation notes: amd64, genji262, crypto_hash/bblake256

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7524ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
7678ssse3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
7744ssse3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
7920ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
7920ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
7964ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
7964ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
8272ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
8294ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
8448ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
8448ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
8470ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
8470ssse3icc -no-vec2017110820171020
8492ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
8580sse2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
8602ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
8624ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
8690ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
8712sse2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
8756sse2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
9108ssse3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
9394ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
9570sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
9570sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
9592ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
9658sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
9768sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9768sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9812ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
9834sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
9834sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
9834sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
9856sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
9856ssse3icc2017110820171020
9878sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
9878sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
9878sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
9878sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
9900sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
9900sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
9922sse2gcc -O3 -fomit-frame-pointer2017110820171020
9922sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
9944sse2gcc -m64 -O3 -fomit-frame-pointer2017110820171020
9944sse2gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
9988sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
10032sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
10032sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
10054ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
10076sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
10120sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
10142sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
10142sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
10142ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
10164sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
10164ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
10164ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
10164ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
10164ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
10208ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
10296sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
10296sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
10626ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
11132ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
11286sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
11330sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
11396sse2icc2017110820171020
11440sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
11484sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
11484sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
11506sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11528sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11594sse2icc -no-vec2017110820171020
11616sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
11638sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
11660sse2gcc -O2 -fomit-frame-pointer2017110820171020
11660sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
11682sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
11682sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
11682sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
11704sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
11726sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
11726sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
11726sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
11726sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
11726sse2gcc -m64 -O2 -fomit-frame-pointer2017110820171020
11748sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
11748sse2gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
11748sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
11748sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11748sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
11770sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11770sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
11792sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
11814sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
11836sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
11858sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
11858sse2gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
11880sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11902sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
11902sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
11902sse2gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
11924sse2gcc -O -fomit-frame-pointer2017110820171020
11924sse2gcc -m64 -O -fomit-frame-pointer2017110820171020
11924sse2gcc -march=k8 -O -fomit-frame-pointer2017110820171020
11924sse2gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
11946sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
12012sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
12012sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
12034sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
12034sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
12078sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
12078sse2gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
12166sse2gcc -march=nocona -O -fomit-frame-pointer2017110820171020
12232sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
12760ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
12782ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
12804ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
12804ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
12826sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
12892ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
12936ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
13134ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
13134ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
13200ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
13200ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
13288ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
13662sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
13860sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
13926sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
13992bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
13992sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
14014regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
14014bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14036regsgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
14036bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
14058sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
14080regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14124bswapgcc -O3 -fomit-frame-pointer2017110820171020
14124sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
14146sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
14146sse2gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
14190regsgcc -O3 -fomit-frame-pointer2017110820171020
14190bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
14190bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
14212regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
14212bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
14234bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
14234bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
14256sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
14278regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
14300regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
14366regsgcc -m64 -O2 -fomit-frame-pointer2017110820171020
14366bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
14410regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
14432bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
14454regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
14476regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
14498bswapgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
14520bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
14542regsgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
14542regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
14564bswapgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14586bswapgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
14608bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
14630bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
14630regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
14652regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
14674regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
14762bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
14762bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
14784bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
14784regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
14784bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
14806regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
14806bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
14828regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
14828bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
14828regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
14828bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
14828regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
14850regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
14850regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
14850bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
14850regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
14872bswapgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
14894regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
14894regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
14960bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
14960regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
14960regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
14982bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
15026bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
15070regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
15070regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
15070regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
15136bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
15246regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
15290bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
15356regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
15378regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
15444regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
15444bswapicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
15488regsgcc -m64 -Os -fomit-frame-pointer2017110820171020
15532regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
15554regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
15620regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
15730regsgcc -march=k8 -O -fomit-frame-pointer2017110820171020
15884regsicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
16060regsicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
16126sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
16170sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
16192sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
16434sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
16500sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
16522sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
16544sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
16566sse2gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
16566sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
16588sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
16610sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
16610sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
16632sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
16654regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
16654bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
16654bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
16676regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
16720regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
16786bswapgcc -m64 -O3 -fomit-frame-pointer2017110820171020
16808bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
16830bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
16852regsgcc -m64 -O3 -fomit-frame-pointer2017110820171020
16874bswapgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
16874bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
16874regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
16874bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
16874sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
16874sse2gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
16896sse2gcc -Os -fomit-frame-pointer2017110820171020
16896regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
16896sse2gcc -m64 -Os -fomit-frame-pointer2017110820171020
16896bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
16896regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
16896sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
16918bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
16918sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
16940sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
16940sse2gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
16962regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
16962bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
16984regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
16984bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
17028bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
17028regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
17050bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
17050bswapgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
17094bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
17094regsgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
17116bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
17116bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
17138regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
17160regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
17204bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
17204regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
17270regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
17270bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
17292bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
17292bswapgcc -m64 -O2 -fomit-frame-pointer2017110820171020
17292regsgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
17336regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
17358bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
17358regsgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
17380bswapgcc -O2 -fomit-frame-pointer2017110820171020
17380regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
17380regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
17380bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
17402regsgcc -O2 -fomit-frame-pointer2017110820171020
17424regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
17446regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
17468bswapgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
17468bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
17468bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
17468bswapgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
17490bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
17490bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
17490regsgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
17512regsgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
17512bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
17512bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
17512bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
17512bswapgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
17512bswapgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
17534bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
17534regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
17534bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
17534bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
17534bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
17534bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
17556regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
17556bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
17556bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
17556bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
17578bswapgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
17578regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
17578regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
17578bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
17578regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
17578bswapgcc -march=k8 -O -fomit-frame-pointer2017110820171020
17578bswapgcc -march=nocona -O -fomit-frame-pointer2017110820171020
17600bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
17600bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
17600bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
17644bswapgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
17666regsgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
17688bswapgcc -O -fomit-frame-pointer2017110820171020
17688bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
17688bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
17710bswapgcc -m64 -O -fomit-frame-pointer2017110820171020
17732regsgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
17732regsgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
17754regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
17754bswapgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
17776bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
17776bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
17776regsgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
17798regsgcc -Os -fomit-frame-pointer2017110820171020
17798bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
17798bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
17798bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
17820regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
17820bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
17842regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
17864bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
17864regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
17886bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
17886bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
17886regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
17996bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
17996regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
17996regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
17996bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
17996bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
17996bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
17996bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
18084bswapgcc -Os -fomit-frame-pointer2017110820171020
18106bswapgcc -m64 -Os -fomit-frame-pointer2017110820171020
18128bswapicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
18150regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
18150regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
18194regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
18238regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
18238regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
18282regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
18282regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
18282regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
18282regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
18282regsgcc -march=nocona -O -fomit-frame-pointer2017110820171020
18304regsgcc -O -fomit-frame-pointer2017110820171020
18304regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
18326regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
18348bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
18370bswapgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
18414bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
18436regsgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
18480regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
18480regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
18480regsgcc -m64 -O -fomit-frame-pointer2017110820171020
18546regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
18546regsgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
18590regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
18590regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
18634regsgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
18634regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
18634regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
18700regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
18700bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
18876regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
31790sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
31900sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
31944sandygcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
31966sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
32032bswapicc2017110820171020
32076sandygcc -O2 -fomit-frame-pointer2017110820171020
32076sandygcc -m64 -Os -fomit-frame-pointer2017110820171020
32076sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
32076sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
32076sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
32076sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
32098sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
32164sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
32230sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
32252sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
32252sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
32274sandygcc -m64 -O3 -fomit-frame-pointer2017110820171020
32362sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
32384sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
32406sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
32428sandygcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
32472bswapicc -no-vec2017110820171020
32560sandygcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
32582sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
32648sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
32670sandygcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
32692sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
32758regsicc -no-vec2017110820171020
32802sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
33176sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
34430sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
34430sandygcc -march=k8 -O -fomit-frame-pointer2017110820171020
34430sandygcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
34496sandygcc -funroll-loops -O -fomit-frame-pointer2017110820171020
34628sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
34738sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
34760sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
34760sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
34782sandygcc -march=barcelona -O -fomit-frame-pointer2017110820171020
35222sandygcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
35948bswapicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
37620sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
37664sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
37862sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
37862sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
37862sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
37884bswapicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
37928sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
37950sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
37972sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
38016sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
38038sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
38038sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
38038sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
38038sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
38060sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
38060sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
38170sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
38170sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
38170sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
38170sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
38324sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
38434sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
38588sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
38698sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
38698sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
38720sandygcc -m64 -O2 -fomit-frame-pointer2017110820171020
38742sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
38808sandygcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
38962sandygcc -O3 -fomit-frame-pointer2017110820171020
38962sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
38962sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
39006sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
39028sandygcc -Os -fomit-frame-pointer2017110820171020
39028sandygcc -march=k8 -Os -fomit-frame-pointer2017110820171020
39072sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
39160sandygcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
39160sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
39380sandygcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
39468regsicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
39490sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
39512regsicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
39600sandygcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
39710sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
39754regsicc2017110820171020
39820sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
39908sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
40678sandyicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
40766sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
40876sandygcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
40876sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
40876sandygcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
40920sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
40920sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
40942sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
40964sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
40986sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
40986sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
41008sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
41074sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
41096sandyicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
41316sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
41382sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
41382sandyicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
41404sandyicc2017110820171020
41470sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
41558sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
41624sandygcc -march=nocona -O -fomit-frame-pointer2017110820171020
41734sandygcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
41756sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
41778sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
41844sandygcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
41866sandyicc -no-vec2017110820171020
41888sandygcc -m64 -O -fomit-frame-pointer2017110820171020
41932sandyicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
41976sandygcc -O -fomit-frame-pointer2017110820171020
41976sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
41998sandygcc -march=nocona -Os -fomit-frame-pointer2017110820171020
42020sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
42020sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
42152sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
42438sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
61534regsgcc2017110820171020
71082bswapcc2017110820171020
71148bswapgcc2017110820171020
72226bswapgcc -funroll-loops2017110820171020
72886regscc2017110820171020
74096regsgcc -funroll-loops2017110820171020
93500sandygcc -funroll-loops2017110820171020
93654sandygcc2017110820171020
95722sandycc2017110820171020
158444sse2gcc -funroll-loops2017110820171020
159082sse2gcc2017110820171020
159412sse2cc2017110820171020

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3: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 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: __m128i row1,row2,row3,row4;
hash.c: ^
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: __m128i buf1,buf2;
hash.c: ^
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: const __m128i r8 = _mm_set_epi8(12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1);
hash.c: ^
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: const __m128i r16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: const __m128i u8to32 = _mm_set_epi8(12, 13, 14, 15, 8, 9, 10, 11, 4, 5, 6, 7, 0, 1, 2, 3);
hash.c: ^
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: __m128i u128[4];
hash.c: ^
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: gcc
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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: ...

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/bblake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.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: ...

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