Implementation notes: amd64, genji262, crypto_hash/blake64

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
7678ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
7678ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
7700ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
7722ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
7744ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
7766ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
7854sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
7854sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
7854sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
7854sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
7876sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
7876sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
7942sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7942sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
7964sphlibgcc -O3 -fomit-frame-pointer2018081920180818
7964sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
7964sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
7964sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
7964sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
7964sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
7964sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
7986sphlibgcc -O2 -fomit-frame-pointer2018081920180818
7986sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
7986sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
7986sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
7986sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
7986sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
7986sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
7986sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
7986sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
8008sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
8008sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
8008sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
8030sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
8030sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
8030sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
8030sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8030sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
8052sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
8140ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
8184ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
8206sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8294sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
8316sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
8316sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
8338sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
8338sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
8338sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
8338sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
8338sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
8338sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
8360sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
8360sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
8360sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
8360sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
8360sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
8360sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
8360sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
8382sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
8382sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
8382sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
8382sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
8382sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
8382sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
8382sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
8404sphlibgcc -O -fomit-frame-pointer2018081920180818
8404sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
8404sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
8404ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
8404sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
8404sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
8404ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
8426sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
8426sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
8426ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
8426sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
8426sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
8426sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
8448sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
8448sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
8448sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
8448ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
8448sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
8470ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
8470sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
8536ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
8558ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
8558sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
8580ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
8580ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
8756sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
8778sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
8778sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
8800sphlibgcc -Os -fomit-frame-pointer2018081920180818
8800sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
8800sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
8822sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
8822ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
8844sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
8844sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
8844sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
8844sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
8866sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
8866sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
8866sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
8866sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
8866sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
8888sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
8888sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
8888sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
8910sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
8910sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
8910sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
8932sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
8954ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
8976sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
8998sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
8998sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
8998ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9020ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
9064sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
9064sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
9064sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
9064sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
9064sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
9108sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
9108sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9152sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
9152sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
9152sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
9174sse2gcc -O3 -fomit-frame-pointer2018081920180818
9174sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
9240sse2gcc -O2 -fomit-frame-pointer2018081920180818
9240sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
9240sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
9240sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
9262sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
9262sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
9328sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9328sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
9350sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
9350sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9372sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9438sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9438sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
9438sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9460sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9482sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9482sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9548sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9548sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
9570sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
9724ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
9746sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
9746sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
9746ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
9746ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
9790sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
9790sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
9790sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
9812sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
9834sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
9834sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
9834sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
9856sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
9856sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
9900sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
9900sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
9900sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
9922sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
9944sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
9944sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
9966sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10142sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10142sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10164sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10186sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10230sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10252sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10252sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10252sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10274sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
10274sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10296sse2gcc -O -fomit-frame-pointer2018081920180818
10296sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
10296sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10296sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10296sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10318sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
10318sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10318sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10318sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10318sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10318sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10318sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
10318sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
10318sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
10318sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
10340sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10340sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10340sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10340sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10340sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10340sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
10362sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10362sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
10362sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
10362sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10362sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10362sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10362sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
10362sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
10362sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
10384sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10384sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10406sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10406sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10406sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
10406sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10428sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10428sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10450sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10450sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
10450sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10450sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10538sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10670sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10692sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10714sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
10714sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10714refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10714refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10714sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10736sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10736sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
10758refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10758refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10758refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10758refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
10758sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
10758sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10780sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10780refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10780sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10780sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10780sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10802sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10802refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
10802sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10802ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
10802ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
10824refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10824sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
10846sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10846sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10868ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
10890ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
10912refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
10912sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
10912sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
10934sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10956refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10956refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10956refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
10956sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
10956sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10978refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10978sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10978sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10978sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11000refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11066ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
11088refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11110sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11110sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11132refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11154refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11154refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11176refgcc -m64 -O -fomit-frame-pointer2018081920180818
11176refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11176refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11198refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11198sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11198refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11198refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11220refgcc -m64 -Os -fomit-frame-pointer2018081920180818
11220refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11220refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11220refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11220refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11242sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11242refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
11264refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11264refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11264refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
11264refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11264refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
11264refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
11264refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
11286refgcc -Os -fomit-frame-pointer2018081920180818
11286refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
11308refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11308refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11308refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11330refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11330refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11352ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11352ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11374refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
11374refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11374refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11528ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
11550ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
11572refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11572ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11594refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11616refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11638refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11814refgcc -O -fomit-frame-pointer2018081920180818
11924ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11924ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
13200sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
13222sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
13288sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
13310sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
13442sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
13486sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13486sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13486sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13508sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13530sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13530sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
13530sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
13530sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
13552sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13552sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13552sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13552sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
13552sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
13552sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13552sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
13574sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13574sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
13574sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13574sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
13596sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
13596sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
13596sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13596sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
13596sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
13596sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
13618sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
13618sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
13618sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
13618sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13640sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
13640sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13640sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13640sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
13640sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
13662sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13662sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
13662sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
13684sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13684sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
13684sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
13684sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
13684sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
13684sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
13706sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13728sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13728sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
13750sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13750sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13750sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
13772sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
13772sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
13772sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
13772sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
13794sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
13794sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
13816sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13816sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
13926sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13970sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
13970sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
14036refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14058refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14080refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14080refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
14080sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
14080refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14080refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
14102refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14124refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14124refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14146refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14168refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
14168refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14190refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
14212refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
14212refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
14212refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14212sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
14234refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
14234refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
14234refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14234refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14234sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
14234refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
14256refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
14278refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14322refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
14322refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14322sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
14366refgcc -O3 -fomit-frame-pointer2018081920180818
14388refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
14388sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
14388refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
14432refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
14476refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
14476refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
14476refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
14476refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
14476refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14476refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
14476sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14476refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
14498refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14498refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
14520refgcc -O2 -fomit-frame-pointer2018081920180818
14542refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14586refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
14586refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
14586refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14608refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
14652refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
14652refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
14674refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14674refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
14696refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
14784refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
14784refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
14806refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
14828sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
14894sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
14938sse2gcc -Os -fomit-frame-pointer2018081920180818
14938sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
14938sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
15026sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15026sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
15136sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15136sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
15334sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
15488sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
15488sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
15510refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
15510sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
15774refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
20724refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
28270sphlibgcc2018081920180818
29128sphlibcc2018081920180818
29832sphlibgcc -funroll-loops2018081920180818
37224sphlib-smallgcc2018081920180818
37246sphlib-smallcc2018081920180818
37268sphlib-smallgcc -funroll-loops2018081920180818
42240refcc2018081920180818
42438refgcc2018081920180818
43208refgcc -funroll-loops2018081920180818
256234sse2gcc2018081920180818
258610sse2gcc -funroll-loops2018081920180818
294888sse2cc2018081920180818

Compiler output

Implementation: crypto_hash/blake64/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 'blake64_compress':
hash.c: hash.c:172:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:193:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:268:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:228:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:249:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: gcc
hash.c: In file included from hash.c:5:
hash.c: hash.c: In function 'blake64_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:249:13: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
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:228:13: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
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/blake64/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 'blake64_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:249:13: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
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:228:13: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
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 'blake64_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:249:13: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
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:228:13: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
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