Implementation notes: amd64, genji262, crypto_hash/blake256

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9812avxicccc2018081920180818
9812avxiccgcc2018081920180818
9812avxiccgcc -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops2018081920180818
9812avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=k8 -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
9812avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
9812avxiccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
9812avxiccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
9812avxiccgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=nocona -O -fomit-frame-pointer2018081920180818
9812avxiccgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
9834avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
9878avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9944avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
9966avxsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9966avxsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
9988avxsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9988avxsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
9988avxsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
9988avxsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10076vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10076vect128gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10076avxsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10076avxsgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10076avxsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10076avxsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10076vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10076avxsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10076avxsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10076avxsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10098avxsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10098vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10098vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10098vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10098avxsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10406vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10406vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10428vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10428vect128gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10428vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10428vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10428vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10428vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10450vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10450vect128gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
10450vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10450vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10450vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10516vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10538vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10538vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10560vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10604vect128gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11220sse41-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11220sse41-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11220sse41-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11220sse41-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11242sse41-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11242sse41-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11264sse41gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11264sse41-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11264vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11264sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11264sse41-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11264sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11264vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11264sse41-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11264sse41-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11264vect128-mmxhackgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11264sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11264sse41-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11286sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11286sse41-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11286sse41-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11286sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11286sse41-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11286sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11286sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11286sse41-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11286sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11308sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11308sse41-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11308sse41gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11308sse41gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11308sse41gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11308sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11308sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11308sse41-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11308vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11330sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11330vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11330vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11330sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11352sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11352sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11352sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11374sse41-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11396sse41-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11396vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
11396vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11396sse41-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11440sse41-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11440sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11484vect128-mmxhackgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11506vect128-mmxhackgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11506vect128-mmxhackgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11506vect128-mmxhackgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11528vect128-mmxhackgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11528vect128-mmxhackgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11528vect128-mmxhackgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11550vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11572vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11616ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11616vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11638ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
11660ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11704ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11792vect128-mmxhackgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11792vect128-mmxhackgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11792vect128-mmxhackgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11814ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11814ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11814ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11836ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11858ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11858vect128-mmxhackgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11858ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11880ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11880ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11902ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11902ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11902ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11902ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11924ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11924ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11946vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
12012vect128-mmxhackgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
12320ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
12320ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
12342ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
12342ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
12342ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12364ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
13662bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13684bswapgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13684bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13684regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13684bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13684regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13684bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13684regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13684regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13684bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13684regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13684bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13684regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13684bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
13706bswapgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13706bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13706regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13706regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13706regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
13706bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13706regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13728regsgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13728bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13728regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13728bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13772regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13772bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
13772regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
13794regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
13794bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
13816regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13816bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
13816bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
13816bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
13816bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
13838bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13838sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13838bswapgcc -m64 -O3 -fomit-frame-pointer2018081920180818
13838regsgcc -m64 -O3 -fomit-frame-pointer2018081920180818
13838regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13838bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
13838regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
13838regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
13838regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13838bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
13838bswapgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13838bswapgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13838regsgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13838bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
13860bswapgcc -O2 -fomit-frame-pointer2018081920180818
13860bswapgcc -O3 -fomit-frame-pointer2018081920180818
13860regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13860sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13860sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13860sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13860sse2-2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
13860bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
13860bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
13860bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
13860regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
13860bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
13860regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
13860bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13860sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13860bswapgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
13860bswapgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
13860sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
13882sse2gcc -O3 -fomit-frame-pointer2018081920180818
13882sse2-2gcc -O3 -fomit-frame-pointer2018081920180818
13882bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13882sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13882sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13882sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13882sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13882sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13882sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13882sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13882bswapgcc -m64 -O2 -fomit-frame-pointer2018081920180818
13882sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
13882bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13882bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13882sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13882sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
13882bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
13882regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
13882regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
13882bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
13882regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
13882bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
13882regsgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13882sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13882regsgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
13882regsgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
13882bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
13882regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
13904regsgcc -O2 -fomit-frame-pointer2018081920180818
13904sse2gcc -O2 -fomit-frame-pointer2018081920180818
13904sse2-2gcc -O2 -fomit-frame-pointer2018081920180818
13904sse2gcc -O -fomit-frame-pointer2018081920180818
13904sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13904sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13904sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13904sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13904sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13904sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13904sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13904sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13904sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13904sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13904sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13904sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13904sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
13904regsgcc -m64 -O2 -fomit-frame-pointer2018081920180818
13904sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
13904sse2-2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
13904sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13904regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
13904regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
13904sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
13904regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13904sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13904regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
13904regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
13904regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
13926regsgcc -O3 -fomit-frame-pointer2018081920180818
13926sse2-2gcc -O -fomit-frame-pointer2018081920180818
13926regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13926sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13926sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13926regsgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
13926sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13926sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13926sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13926sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13926sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13926sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13926sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
13926sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13926sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13926regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
13926regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
13926sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13926sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13926sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13926sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
13926sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13948sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13948sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13948sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
13948sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
13948sse2-2gcc -m64 -O -fomit-frame-pointer2018081920180818
13948sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
13970sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13970sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13970sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13970sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13970sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13970sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
13970sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
13970sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13970bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
13992sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13992sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
13992sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13992sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13992sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13992sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13992sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
13992sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
13992sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
13992sse2-2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
14014sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
14036sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
14036sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
14058bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
14058regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
14058sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
14058sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
14058sse2-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
14080bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
14080sse2-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
14080sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
14080sse2-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
14080sse2-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
14080sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14080sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
14102sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14102bswapgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
14102bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
14102bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14102sse2-2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
14124sphlibgcc -O2 -fomit-frame-pointer2018081920180818
14124bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
14124regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
14124regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
14124bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
14124regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
14124bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
14124regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
14124sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
14124sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
14124sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14124sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
14124sse2-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
14124sse2-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
14124sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
14124sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14124bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
14124sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14124sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
14146sphlibgcc -O3 -fomit-frame-pointer2018081920180818
14146sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
14146regsgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
14146sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
14146sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
14146regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
14146sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
14146sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
14146sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
14146sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
14146sse2-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
14146sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
14146sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
14146regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
14168regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
14168sse2-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
14168sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
14168sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
14168sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
14168sse2-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
14168sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14168bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
14190bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
14190sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
14190bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14190sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
14190regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
14190sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
14212sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14212sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14212sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
14212bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
14212sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
14212sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
14234bswapgcc -m64 -Os -fomit-frame-pointer2018081920180818
14234regsgcc -m64 -Os -fomit-frame-pointer2018081920180818
14234bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
14234sse2-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
14234bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
14256bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14256bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14256bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
14256bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
14256bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
14256sse2-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
14256sse2-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
14256sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
14256sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
14256bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
14256regsgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
14256bswapgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
14256regsgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
14256bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
14278bswapgcc -O -fomit-frame-pointer2018081920180818
14278bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14278bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
14278bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14278regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14278bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14278bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14278bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14278regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14278bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14278bswapgcc -m64 -O -fomit-frame-pointer2018081920180818
14278regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
14278bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
14278sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
14278bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
14278regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
14278sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
14278bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
14278bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
14278sse2-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
14278bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
14278bswapgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
14278bswapgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
14300bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14300regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
14300bswapgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
14300regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14300bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
14300sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
14300sse2-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
14300sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
14300sse2-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
14300sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
14300bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14300regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14300bswapgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
14322regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14322sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
14322regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
14322regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
14322regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
14322bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
14322bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
14322regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
14344bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14344bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
14344bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
14344bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
14344regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
14344regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14344bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14344sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14344bswapgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
14344sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
14344sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
14366sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14366bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
14366bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
14366bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14366sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14366bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14366bswapgcc -march=k8 -O -fomit-frame-pointer2018081920180818
14366regsgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
14366regsgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
14388sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14410sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14410sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14410regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
14410bswapgcc -march=nocona -O -fomit-frame-pointer2018081920180818
14432regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
14476sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14476sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
14520bswapgcc -Os -fomit-frame-pointer2018081920180818
14564regsgcc -Os -fomit-frame-pointer2018081920180818
14564sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
14652sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14652sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14652sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14652sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
14674sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14674sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
14696sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14696sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14696sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
14696sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
14696sse2-2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
14718sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14718sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
14740regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
14762regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
14762regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14762regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14762regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
14762regsgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
14762regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
14762sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14762sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
14784regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14784regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14784regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
14784regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
14784regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
14784bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
14784sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
14806regsgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
14806regsgcc -m64 -O -fomit-frame-pointer2018081920180818
14806sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
14806regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
14806regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
14806regsgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
14828regsgcc -O -fomit-frame-pointer2018081920180818
14828regsgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14828bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
14828regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
14828bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
14828regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
14828regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
14828regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
14828regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
14828regsgcc -march=nocona -O -fomit-frame-pointer2018081920180818
14828bswapgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
14850sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
14850sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
14850regsgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14850regsgcc -march=k8 -O -fomit-frame-pointer2018081920180818
14872sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
14894regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14894regsgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14894regsgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
14938sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
14960sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14982sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14982sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14982sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
14982sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
15004sphlibgcc -O -fomit-frame-pointer2018081920180818
15004sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
15004sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
15004sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
15004sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
15004sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
15004sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
15004sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
15026sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
15026sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
15026sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
15026sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
15048sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
15048sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
15048sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
15048sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
15048sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
15070sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
15070sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
15070sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
15070sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
15070sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
15136sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
15224sse2-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
15224sse2-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
15246sse2-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
15488sse2-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
15488sse2-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
15488sse2-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
15752sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
15906sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
15950sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15972sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
15994sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
15994sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
15994sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
16016sphlibgcc -Os -fomit-frame-pointer2018081920180818
16016sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
16016sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
16016sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
16016sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
16016sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
16060sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
16082sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
16104sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
16126sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
16126sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
16126sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
16148sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
16192sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
16214sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
16720sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
16896sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
16896vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
16896sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
16896sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
16918sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
17248vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
17270vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
17358vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
17358vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
17358vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
17358vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
17468vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
17710vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
17776vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
17930vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
17952vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
17996sse41-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
17996vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
17996sse41-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
18018vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
18040sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
18040sse41gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
18062sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
18062sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
18062vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
18062sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
18062sse41gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
18084vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
18106sse41-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
18128vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
18128sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
18128sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
18128sse41-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
18128sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
18128sse41-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
18128sse41-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
18150sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
18194sse41-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
18194sse41-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
18194sse41-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
18194sse41-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
18194sse41-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
18282sse41gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
18348vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
18392vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
18458ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
18480ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
18502ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
18502vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
18524ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
18568ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
18568ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
18612ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
18634ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
18634ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
18634ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
19008vect128-mmxhackgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
19206vect128-mmxhackgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
19206vect128-mmxhackgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
19272refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
19294refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
19338sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
19338ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
19338ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
19338vect128-mmxhackgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
19360refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
19360sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
19382refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
19382refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
19404sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
19404sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
19404refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
19404sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
19426sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
19448refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
19448sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
19448sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
19470refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
19470sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
19492sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
19492sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
19514sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
19514refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
19514sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
19514sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
19514sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
19536sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
19536sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
19558sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
19580sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
19580sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
19602sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
19602sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
19624sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
19646sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
19668sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
19690sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
19756refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
19778refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
19800refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
19822refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
19822refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
19822refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
19844refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
19888refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
19888sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
19910sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
19910refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
19910refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
19932refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
19932refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
19932refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
19954refgcc -m64 -Os -fomit-frame-pointer2018081920180818
19954refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
19954refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
19976refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
19976sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
19976sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
19998sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
19998refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
20020sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
20020sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
20020refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
20020refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
20020sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
20042refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
20064sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
20064sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20064refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
20086sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
20108refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
20108sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
20130refgcc -O -fomit-frame-pointer2018081920180818
20152sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
20152sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
20174refgcc -m64 -O -fomit-frame-pointer2018081920180818
20174sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
20218sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
20218sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
20218sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
20218sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
20218sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
20240sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
20240sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
20240refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
20240sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
20262sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
20262refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
20306refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
20306refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
20438refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
20438refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
20460refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
20460refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
20460refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
20460refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
20482refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
20482refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
20482refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
20482refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
20548refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
20746refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
20768sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20790refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20812refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
20834refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
20834sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
20944sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
21032sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
21428refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
22220regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
22418refgcc -Os -fomit-frame-pointer2018081920180818
22880sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
22902sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
22924sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
22924sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
23056sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
23056sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
23056sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
23078sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
23078sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
23078sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
23078sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
23078sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
23078sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
23078sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
23100sse2gcc -Os -fomit-frame-pointer2018081920180818
23100sse2-2gcc -Os -fomit-frame-pointer2018081920180818
23100sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
23100sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
23100sse2-2gcc -m64 -Os -fomit-frame-pointer2018081920180818
23100sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
23100sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
23100sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
23100sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
23100sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
23100sse2-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
23100sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
23100sse2-2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
23122sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
23122sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
23122sse2-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
23122sse2-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
23144sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
23166sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
23166sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
23166sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
23188sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
23188sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
23210sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
23210sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
23232sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
23232sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
23232sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
23232sse2-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
23232sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
23232sse2-2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
23254sse2-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
23276sse2-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
23452sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
23584sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
23650sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
23716sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
23716sse2-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
25168sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
25168sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
25168sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
25190sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
25366refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
25388sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
25432refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
25432sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25432sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
25454refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
25454refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
25454sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
25476refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
25476sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
25498sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
25498sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25498sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
25520refgcc -O3 -fomit-frame-pointer2018081920180818
25520sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
25520sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
25520sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
25542sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25542sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
25542sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
25564sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
25586refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
25586sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
25586sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
25608sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
25608sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
25630sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
25630sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
25652sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
25674sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
25674refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
25674refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
25674sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
25674sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
25674sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
25696sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
25696refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
25696refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
25696sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
25696sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25718refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
25718refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
25718refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
25718sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
25740sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
25740sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
25740sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
25740refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
25740refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25740refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
25762refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
25762sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
25806refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25828sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
25828sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
25828sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
25828sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
25828sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
25828refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
25850refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25850sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
25850refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
25872sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
25872refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
25894sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
25894sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
25894refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
25916refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
25916refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
25916refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
25960sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
25960sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
25982refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
26026sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
26026refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
26070sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
26070sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
26114refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
26202sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
26356sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
26356refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
26422refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
26510refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
26532refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
26554refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
26598refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
26620refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
26620refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
26642refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
26664refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
26686refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
26708refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
26708refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
26708refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
26730refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
26774sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
27082refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
27082refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
27170refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
27214refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
27302refgcc -O2 -fomit-frame-pointer2018081920180818
27676refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
28468refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
29480refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
30668sandygcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
30668sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
30668sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
30866sandygcc -Os -fomit-frame-pointer2018081920180818
30866sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
30888sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
30910sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
30910sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
30954sandygcc -m64 -Os -fomit-frame-pointer2018081920180818
30998sandygcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
31020sandygcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
31042sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
31042sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
31042sandygcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
31064sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
31064sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
31086sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
31086sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
31196sandygcc -march=k8 -Os -fomit-frame-pointer2018081920180818
31218sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
31218sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
31218sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
31218sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
31240sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
31240sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
31240sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
31240sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
31262sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
31416sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
31482sandygcc -O2 -fomit-frame-pointer2018081920180818
31482sandygcc -O3 -fomit-frame-pointer2018081920180818
31482sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
31482sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
31482sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
31482sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
31482sandygcc -m64 -O2 -fomit-frame-pointer2018081920180818
31482sandygcc -m64 -O3 -fomit-frame-pointer2018081920180818
31504sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
31504sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
31570sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
31570sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
31570sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
31592sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
31614sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
31614sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
31614sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
31658sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
31658sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
31658sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
31658sandygcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
31658sandygcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
31680sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
31680sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
31680sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
31680sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
31680sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
31702sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
31702sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
31702sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
31702sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
31724sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
31724sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
31856sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
31856sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
31856sandygcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
31878sandygcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
32318sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
32582sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
32846sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
33616sandygcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
33638sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
33638sandygcc -march=nocona -Os -fomit-frame-pointer2018081920180818
33660sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
33660sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
33660sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
33660sandygcc -march=barcelona -O -fomit-frame-pointer2018081920180818
33682sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
33726sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
33748sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
33748sandygcc -march=k8 -O -fomit-frame-pointer2018081920180818
33770sandygcc -march=nocona -O -fomit-frame-pointer2018081920180818
33792sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
33792sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
33792sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
33836sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
33836sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
33858sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
33858sandygcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
33880sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
33880sandygcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
33924sandygcc -m64 -O -fomit-frame-pointer2018081920180818
33946sandygcc -funroll-loops -O -fomit-frame-pointer2018081920180818
33946sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
33990sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
34012sandygcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
34012sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
34034sandygcc -O -fomit-frame-pointer2018081920180818
34056sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
34100sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
34166sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
34188sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
34188sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
34210sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
34232sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
34232sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
34870sandygcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
35376sandygcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
38170sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
57112sphlibgcc2018081920180818
58630bswapcc2018081920180818
58630bswapgcc -funroll-loops2018081920180818
58652bswapgcc2018081920180818
58762sphlibgcc -funroll-loops2018081920180818
59994regsgcc2018081920180818
60126regscc2018081920180818
60148regsgcc -funroll-loops2018081920180818
61204sphlibcc2018081920180818
71434sphlib-smallgcc2018081920180818
72072sphlib-smallgcc -funroll-loops2018081920180818
77154sandygcc -funroll-loops2018081920180818
77352sandygcc2018081920180818
78892refgcc2018081920180818
79134refcc2018081920180818
79156refgcc -funroll-loops2018081920180818
83270sphlib-smallcc2018081920180818
87560sandycc2018081920180818
152812sse2gcc2018081920180818
153010sse2gcc -funroll-loops2018081920180818
178926sse2-2gcc -funroll-loops2018081920180818
179520sse2-2gcc2018081920180818
185702sse2cc2018081920180818
220528sse2-2cc2018081920180818

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4: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: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4: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:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
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:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:109: error: type mismatch in conditional expression
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: rounds.h:8:10: note: in expansion of macro '_mm_roti_epi32'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: M2 = v32_lswap(MM[2]), M3 = v32_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_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:96:22: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
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:95:22: note: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
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: 138, namely:
CompilerImplementations
gcc xop
gcc -O2 -fomit-frame-pointer sse41-2 xop
gcc -O3 -fomit-frame-pointer sse41-2 xop
gcc -O -fomit-frame-pointer sse41-2 xop
gcc -Os -fomit-frame-pointer sse41-2 xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41-2 xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41-2 xop
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41-2 xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops xop
gcc -funroll-loops -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41-2 xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41-2 xop
gcc -m64 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m64 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m64 -O -fomit-frame-pointer sse41-2 xop
gcc -m64 -Os -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41-2 xop
gcc -march=barcelona -O2 -fomit-frame-pointer sse41-2 xop
gcc -march=barcelona -O3 -fomit-frame-pointer sse41-2 xop
gcc -march=barcelona -O -fomit-frame-pointer sse41-2 xop
gcc -march=barcelona -Os -fomit-frame-pointer sse41-2 xop
gcc -march=k8 -O2 -fomit-frame-pointer sse41-2 xop
gcc -march=k8 -O3 -fomit-frame-pointer sse41-2 xop
gcc -march=k8 -O -fomit-frame-pointer sse41-2 xop
gcc -march=k8 -Os -fomit-frame-pointer sse41-2 xop
gcc -march=nocona -O2 -fomit-frame-pointer sse41-2 xop
gcc -march=nocona -O3 -fomit-frame-pointer sse41-2 xop
gcc -march=nocona -O -fomit-frame-pointer sse41-2 xop
gcc -march=nocona -Os -fomit-frame-pointer sse41-2 xop

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
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:155:61: note: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
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:154:61: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
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:154:61: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc
hash.c: In file included from hash.c:2:
hash.c: blake256.h:105: warning: "_mm_roti_epi32" redefined
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c:
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:54,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/xopintrin.h:275: note: this is the location of the previous definition
hash.c: #define _mm_roti_epi32(A, N) \
hash.c:
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_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:96:22: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
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: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc sse41-2
gcc -funroll-loops sse41-2

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc
hash.c: In file included from hash.c:4:
hash.c: hash.c: In function 'blake256_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:107:8: note: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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:106:8: note: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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:105:8: note: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc
hash.c: In file included from hash.c:4:
hash.c: hash.c: In function 'blake256_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:108: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:4:
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:107: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:4:
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:106: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:4:
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: ...

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/blake256/vect128
Compiler: gcc
vector.c: In file included from vector.c:7:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^~~~
vector.c: vector.c:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:384:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:385:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:386:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc
vector.c: In file included from vector.c:7:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^~~~
vector.c: vector.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: vector.c:163:5: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_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:96:22: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
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:95:22: note: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
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 /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_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:96:22: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
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:95:22: note: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
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: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse41-2 xop
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse41-2 xop

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
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:155:61: note: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
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:154:61: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
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:154:61: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
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:155:61: note: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
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:154:61: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:39,
hash.c: from hash.c:7:
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:154:61: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: hash.c: In function 'blake256_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:107:8: note: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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:106:8: note: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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:105:8: note: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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: In file included from hash.c:4:
hash.c: hash.c: In function 'blake256_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:107:8: note: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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:106:8: note: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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:105:8: note: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:
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: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: hash.c: In function 'blake256_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:108: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:4:
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:107: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:4:
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:106: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:4:
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: In file included from hash.c:4:
hash.c: hash.c: In function 'blake256_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:108: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:4:
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:107: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:4:
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:106: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:4:
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: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^~~~
vector.c: vector.c:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:384:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:385:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:386:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...
vector.c: In file included from vector.c:7:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^~~~
vector.c: vector.c:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:384:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:385:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:386:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^~~~
vector.c: vector.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: vector.c:163:5: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: ...
vector.c: In file included from vector.c:7:
vector.c: vector.c: In function 'round256':
vector.c: vector.h:83:29: warning: implicit declaration of function '__builtin_ia32_pshufb128'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.h:59:26: note: in definition of macro 'V1632'
vector.c: #define V1632(x) ((v32) (x))
vector.c: ^
vector.c: vector.h:1006:24: note: in expansion of macro 'V816'
vector.c: #define V832(x) V1632(V816(x))
vector.c: ^~~~
vector.c: vector.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: vector.c:163:5: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:54,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_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/xopintrin.h:260:1: error: inlining failed in call to always_inline '_mm_roti_epi32': target specific option mismatch
hash.c: _mm_roti_epi32(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from blake256.h:127,
hash.c: from hash.c:2:
hash.c: rounds.h:19:10: note: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:59:3: note: in expansion of macro 'G2'
hash.c: G2(row1,row2,row3,row4,buf4); \
hash.c: ^~
hash.c: hash.c:128:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(13);
hash.c: ^~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:54,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/xopintrin.h:260:1: error: inlining failed in call to always_inline '_mm_roti_epi32': target specific option mismatch
hash.c: _mm_roti_epi32(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from blake256.h:127,
hash.c: ...

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer xop
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer xop
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer xop
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer xop
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer xop
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xop
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xop
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xop
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_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/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from rounds.h:45,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.sse41.h:313:6: note: called from here
hash.c: t2 = _mm_blend_epi16(t0,t1,0x0F); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:58:3: note: in expansion of macro 'LOAD_MSG_9_4'
hash.c: LOAD_MSG_ ##r ##_4(buf4); \
hash.c: ^~~~~~~~~
hash.c: hash.c:124:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 9);
hash.c: ^~~~~
hash.c: In file included from /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/x86intrin.h:43,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /home_nfs_robin_ib/bdolbeaur/gcc-8.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: rounds.sse41.h: In function 'blake256_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/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h:881:8: note: called from here
hash.c: tmp1 = _mm_blend_epi16(tmp0, m3, 0xC0);
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/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h:880:8: note: called from here
hash.c: tmp0 = _mm_blend_epi16(m0,m1,0x0F);
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/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h:852:8: note: called from here
hash.c: tmp6 = _mm_blend_epi16(tmp5, tmp4, 0xC0);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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