Implementation notes: amd64, cryptothinkx, crypto_hash/blake256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10287avxsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
10287avxsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10290avxsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10290avxsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10476avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
10479avxiccgcc -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10479avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10479avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
10479avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
10479avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10479avxiccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
10479avxiccgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
10479avxiccgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
10482avxiccgcc -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
10482avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10482avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
10485avxiccgcc2017013120170105
10485avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
10485avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
10485avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
10488avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
10488avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
10488avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10488avxiccgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
10491avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
10494avxiccgcc -O2 -fomit-frame-pointer2017013120170105
10494avxiccgcc -O3 -fomit-frame-pointer2017013120170105
10494avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
10494avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10494avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
10494avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
10494avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
10494avxiccgcc -m64 -O3 -fomit-frame-pointer2017013120170105
10494avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10494avxiccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10494avxiccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10494avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
10494avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
10494avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
10494avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10494avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10497avxicccc2017013120170105
10497avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
10497avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
10497avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
10497avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
10497avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10497avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10497avxiccgcc -march=k8 -O -fomit-frame-pointer2017013120170105
10497avxiccgcc -march=nocona -O -fomit-frame-pointer2017013120170105
10497avxiccgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
10500avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
10500avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10500avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10500avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10500avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
10500avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10500avxiccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10503avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
10506avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10509avxiccgcc -m64 -O2 -fomit-frame-pointer2017013120170105
10509avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
10509avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10515avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
10515avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10518avxiccgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
10620avxsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10629avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10641avxsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10653avxsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10656avxsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10656avxsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10656avxsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10656avxsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
10656avxsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10656avxsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10659avxsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10659avxsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10662avxsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
10662avxsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
10662avxsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10662avxsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10665avxsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10665avxsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10665avxsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10668avxsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10668avxsgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10668avxsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10671avxsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
10671avxsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10671avxsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10674avxsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10674avxsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10680avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10683avxsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
10689avxsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
10755avxsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
10764avxsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
10767avxsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
10773sse41-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10776avxsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10779sse41-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10782sse41-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10788sse41-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10788sse41-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10788sse41-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10791sse41-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10791sse41-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10791avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10794sse41-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10800sse41-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10806sse41-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10821avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10827avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10827sse41-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10830avxiccgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
10836avxiccgcc -funroll-loops2017013120170105
10839avxiccgcc -m64 -O -fomit-frame-pointer2017013120170105
10848avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10854avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
10857avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
10860sse41-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
10881sse41-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10881sse41-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10884sse41-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10884sse41-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
10884sse41-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10887sse41-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10887sse41-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
10890sse41-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
10890sse41-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10893avxsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
10896sse41-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
10896avxsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10908avxsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
10911avxsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
10923sse41gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10929sse41clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10935sse41clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10938sse41clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10938sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10938sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
10938sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10941sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10941sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10944sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10950sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10956sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10959sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10959sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10962sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
10962sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
10962sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10962sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
10965sse41gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10968sse41-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
10968sse41-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
10968sse41gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10971sse41gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10971sse41-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
10974sse41-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
10974sse41gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10974sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10977sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
10980sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10986sse41-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10986sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
10986sse41gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
10995sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11007sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11013sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11019avxsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11046ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
11133avxsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11205sse41-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11211sse41-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
11214sse41-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
11214sse41-2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
11214sse41-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11217sse41-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
11274sse41clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
11283vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
11292vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11295sse41clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
11295vect128gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11295vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11295vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11298vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11298vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
11298vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11304sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
11310vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
11313vect128gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
11313vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
11313vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11316vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
11322vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
11343vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11346vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
11349vect128gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
11349sse41gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
11352vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
11361sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11373vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
11400ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
11406ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
11406ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11409ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
11412ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
11415vect128gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
11415vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11418vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11427vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
11427vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11448ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
11466ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
11475ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
11478ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
11487ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
11490ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11490ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11502ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11508ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
11517ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
11520ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11523ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
11523ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
11523ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11523ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
11526ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
11529ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
11529ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
11538ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
11541vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
11544vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
11544vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
11550vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
11556ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11562ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
11562ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11562ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11565ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11577sse41-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
11577vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
11577vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11577ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
11583vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
11589vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11601ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11658sse41-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
11772vect128-mmxhackgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
11778vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
11781vect128-mmxhackgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
11781vect128-mmxhackgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11781vect128-mmxhackgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
11820vect128-mmxhackgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
11835vect128-mmxhackgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11847vect128-mmxhackgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11850vect128-mmxhackgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
11862vect128-mmxhackgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11865ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
11868vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11877vect128-mmxhackgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11877vect128-mmxhackgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
11880vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
11883vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
11904ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
11910ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11916vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
11919vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11919ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
11919ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11925vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11928vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11928ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
11931vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11937vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
11940vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
11940ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
11952sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
11955ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
11955sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
11955ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
11955sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
11964ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11994vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
12039sse41-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
12042sse41-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
12219vect128-mmxhackgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
12219vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
12225vect128-mmxhackgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
12441vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
12444vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
12444vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
12516vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
13086sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
13113sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13125sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
13128sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13134sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13188vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
13209sse2-2clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
13212sse2-2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13212sse2-2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13278sse2-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
13281sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
13287sse2-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
13512sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
13515sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
13518sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
13533sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
13548sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13653sse2-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13707sse2-2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
13710sse2-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
13710sse2-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13971sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
13974sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
13977sse2gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
13992sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
13995sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
14016sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
14016sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14019sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
14019sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
14022sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
14025sse2gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
14025sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
14028sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14031sse2gcc -Os -fomit-frame-pointer2017013120170105
14031sse2gcc -m64 -Os -fomit-frame-pointer2017013120170105
14034sse2gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
14043sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
14046sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
14049sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
14052sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
14055sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
14058sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
14064sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
14067sse2gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
14070sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
14073sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
14082sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
14085sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
14094sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
14100sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
14103sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
14103sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
14112sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
14112sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
14127sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
14130sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
14139sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
14142sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
14145sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
14145sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
14148sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
14148sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
14151sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
14169sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
14172sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
14175sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
14175sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
14178sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
14178sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
14184sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
14184sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
14184sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
14184sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
14193sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
14202sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
14205sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
14220sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
14232sse2gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
14247sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
14250sse2gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
14253sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
14256sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
14259sse2gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
14262sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
14271sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14277sse2-2gcc -m64 -O2 -fomit-frame-pointer2017013120170105
14277sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14277sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14280sse2-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
14283sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14283sse2-2gcc -m64 -O3 -fomit-frame-pointer2017013120170105
14286sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14286sse2-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
14295sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
14298sse2gcc -m64 -O -fomit-frame-pointer2017013120170105
14298sse2-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
14301sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14301sse2-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
14304sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
14304sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
14304sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
14310sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14310sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
14313sse2-2gcc -O3 -fomit-frame-pointer2017013120170105
14313sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14316sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14322sse2gcc -O -fomit-frame-pointer2017013120170105
14325sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14325sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14331sse2-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
14334sse2-2gcc -O2 -fomit-frame-pointer2017013120170105
14334sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
14340sse2-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
14343sse2-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
14343sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14343sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
14346sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14349sse2-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
14349sse2gcc -march=k8 -O -fomit-frame-pointer2017013120170105
14352sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
14352sse2-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
14361sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
14364sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
14364sse2-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
14364sse2-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
14367sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
14370sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
14373sse2-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
14373sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
14373sse2gcc -march=nocona -O -fomit-frame-pointer2017013120170105
14379sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
14382sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14385sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
14391sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14394sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
14400sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14403sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14406sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14406sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14409sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
14412sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
14412sse2-2gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
14418sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14418sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14427sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14427sse2-2gcc -m64 -O -fomit-frame-pointer2017013120170105
14430sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14442sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14442sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14445sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14448sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14448sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14451sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
14451sse2-2gcc -march=k8 -O -fomit-frame-pointer2017013120170105
14457sse2gcc -O3 -fomit-frame-pointer2017013120170105
14457sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
14460sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
14463sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
14463sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14466sse2-2gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
14466sse2gcc -m64 -O3 -fomit-frame-pointer2017013120170105
14472sse2gcc -O2 -fomit-frame-pointer2017013120170105
14472sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
14472sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
14475sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
14478sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
14478sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14484sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14484sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
14487sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
14490sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
14490sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14490sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14493sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
14493sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14493sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14496sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
14502sse2gcc -m64 -O2 -fomit-frame-pointer2017013120170105
14508sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14514sse2gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
14517sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14523sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14526sse2gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
14541sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
14568sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
14571sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
14571sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
14577sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
14580sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
14583sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
14586sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
14586sse2-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
14589sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
14601sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
14604sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
14604sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14604sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
14616sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
14616sse2-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
14622sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
14625sse2-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
14637regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
14640sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
14646sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14646sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
14652sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
14661sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14661sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
14664bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
14673sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
14673regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
14673bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
14676sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
14679sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
14682sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
14685sse2-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
14688sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14691bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
14691regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
14691sse2-2gcc -march=nocona -O -fomit-frame-pointer2017013120170105
14706bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
14709sse2-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
14718sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14718bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
14730bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
14730bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
14736bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
14742regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
14748regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
14751sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14754sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14760regsgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
14760sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14760sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
14769sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14769sse2-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
14769regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
14772bswapgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
14772sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14778sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14778sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
14778sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
14787bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
14787sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
14790bswapgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
14793sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14793sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
14796sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
14799sse2-2gcc -Os -fomit-frame-pointer2017013120170105
14802sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
14802sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14808bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14808sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14808sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
14817sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
14820bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14823sse2-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
14826bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14832sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
14838sse2-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
14841bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
14853bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
14853sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14856regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
14856regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
14859bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14862regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14862regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14862bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
14865sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
14865regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14865bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
14868bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14868regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14868regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
14871regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
14877sse2-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
14880regsgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
14880bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14880bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14880sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
14889sse2-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
14895sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
14898regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
14898sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
14913regsgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
14931sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
14934sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
14949sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
14952sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14955sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
14958sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
14961regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
14961sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
14967sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
14970sphlibgcc -m64 -O2 -fomit-frame-pointer2017013120170105
14973bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
14973sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
14994sphlibgcc -O2 -fomit-frame-pointer2017013120170105
14994sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14997sphlibgcc -O3 -fomit-frame-pointer2017013120170105
15003sphlibgcc -m64 -O3 -fomit-frame-pointer2017013120170105
15030sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15045bswapgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
15066bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15072sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
15078sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
15084bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
15087sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15096bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15105bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
15117regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
15135bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
15135regsgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
15138regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
15138bswapgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
15141bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
15147sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15147sse2-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
15150regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
15162regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
15165bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15165bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
15171sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15171regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
15174bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15180regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
15183regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15186sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
15192sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15192bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
15195bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15195bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
15198bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
15210bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
15213bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
15216regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
15219bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15219regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15219regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
15225bswapgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
15225bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
15225bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
15228regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15231bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
15234regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15237sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
15237bswapgcc -m64 -O3 -fomit-frame-pointer2017013120170105
15246sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
15249sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15252regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
15252vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
15258regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
15258bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
15261bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
15261bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
15264sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15264bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
15267sphlibgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
15267vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
15276bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
15276sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15276regsgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
15279sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15279vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
15279sandygcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
15282sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
15282sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
15285sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
15285bswapgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
15285bswapgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
15288bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15288sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15288sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
15288sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
15291sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15291sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
15294sse2-2gcc -m64 -Os -fomit-frame-pointer2017013120170105
15294sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15294bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15294sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
15294sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
15297bswapgcc -O3 -fomit-frame-pointer2017013120170105
15297bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
15297sse2gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
15297sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
15297sandygcc -march=nocona -Os -fomit-frame-pointer2017013120170105
15300regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
15300sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
15300bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
15306sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
15306bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15306regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15306sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
15306sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15309sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
15309sandygcc -march=k8 -Os -fomit-frame-pointer2017013120170105
15312regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
15312regsgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
15315sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15315sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15315sandygcc -m64 -Os -fomit-frame-pointer2017013120170105
15315sse2-2gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
15321bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
15321regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15321bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
15327bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15327regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
15327regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
15327bswapgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15330bswapgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
15330bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
15330bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
15333sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15336sphlibgcc -march=k8 -O -fomit-frame-pointer2017013120170105
15339regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
15339regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
15339sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
15342bswapgcc -m64 -Os -fomit-frame-pointer2017013120170105
15342bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15342bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15342bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
15342regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
15342bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
15342regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
15342sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15345regsgcc -m64 -Os -fomit-frame-pointer2017013120170105
15345regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
15345sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15348bswapgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15351bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15354bswapgcc -Os -fomit-frame-pointer2017013120170105
15354regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
15357bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
15357regsgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
15360bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15360sse2-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
15360bswapgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
15363regsgcc -Os -fomit-frame-pointer2017013120170105
15363regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
15366sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
15366regsgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15366regsgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
15372bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15372sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15372sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15372sphlibgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
15375bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
15378bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
15378regsgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15381regsgcc -O3 -fomit-frame-pointer2017013120170105
15381regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15381regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15381sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15384regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15384regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15387bswapgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
15390regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15390bswapgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
15393regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15393sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
15393regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
15393vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
15396bswapgcc -m64 -O2 -fomit-frame-pointer2017013120170105
15396bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15402bswapgcc -march=nocona -O -fomit-frame-pointer2017013120170105
15405regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
15405regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15408sse2-2gcc -O -fomit-frame-pointer2017013120170105
15408bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15411sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
15417regsgcc -m64 -O3 -fomit-frame-pointer2017013120170105
15417sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
15420regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
15420sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
15429sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
15432sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
15441regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
15441regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
15441bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15444regsgcc -m64 -O2 -fomit-frame-pointer2017013120170105
15450regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
15453bswapgcc -m64 -O -fomit-frame-pointer2017013120170105
15453sphlibgcc -m64 -O -fomit-frame-pointer2017013120170105
15459sphlibgcc -O -fomit-frame-pointer2017013120170105
15459regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
15468bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15474regsgcc -O2 -fomit-frame-pointer2017013120170105
15474sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
15480sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
15483sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
15483bswapgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
15486sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15495bswapgcc -O -fomit-frame-pointer2017013120170105
15510sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
15516sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
15516sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
15516bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
15519bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
15522sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
15522sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15522sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
15525sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
15528sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
15531regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15534sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15537bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
15540sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
15540regsgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
15543sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
15543regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15546sandygcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
15552sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
15555sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
15555sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
15564bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
15570sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
15570regsgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
15591bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
15591bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
15615sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
15615sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
15624sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
15627bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
15630bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
15657sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
15657sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
15663bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
15669sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
15672sandygcc -Os -fomit-frame-pointer2017013120170105
15678sse2-2gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
15690regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
15714sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
15717regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
15735sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
15738sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
15741sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
15753sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
15753sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
15756sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15759sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15762sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15762sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15768sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
15768sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15771sandygcc -funroll-loops -O -fomit-frame-pointer2017013120170105
15780bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
15792sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
15795sandygcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
15807sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
15816regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
15816sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15819sandygcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
15819sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
15825sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
15831regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
15834sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
15840sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
15846sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
15855sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
15858sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15873bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15873sphlibgcc -march=nocona -O -fomit-frame-pointer2017013120170105
15879regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
15882sandygcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15882regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15882bswapgcc -march=k8 -O -fomit-frame-pointer2017013120170105
15891sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
15891sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
15891sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
15894regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15900sandygcc -m64 -O -fomit-frame-pointer2017013120170105
15909sandygcc -O -fomit-frame-pointer2017013120170105
15912sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
15921sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
15921sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
15924regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
15927bswapgcc -O2 -fomit-frame-pointer2017013120170105
15927sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
15927sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
15933bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
15933sandygcc -march=nocona -O -fomit-frame-pointer2017013120170105
15939regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
15942regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
15942sandygcc -O3 -fomit-frame-pointer2017013120170105
15942sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15942regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
15945bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
15945bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15948sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
15951sandygcc -m64 -O3 -fomit-frame-pointer2017013120170105
15951bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
15951sandygcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
15957sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
15960bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
15960sandygcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
15969sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15969sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
15972sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
15972sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
15975sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15975sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
15975sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
15978sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
15981regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
15981sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
15984bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15990regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
15993regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
15993sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
15993sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
15996sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
16002sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
16005regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
16008sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
16014regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
16020regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
16023sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
16029sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
16038sandygcc -march=k8 -O -fomit-frame-pointer2017013120170105
16041sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16041regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
16047sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
16053bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
16056regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
16056sandygcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
16065sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
16071sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
16074regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
16083regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
16083sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
16086sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
16095regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
16101regsgcc -m64 -O -fomit-frame-pointer2017013120170105
16101sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
16107regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
16110sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
16113sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
16113regsgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
16116regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
16116sandygcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
16119sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
16122regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
16143sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16143regsgcc -O -fomit-frame-pointer2017013120170105
16218regsgcc -march=nocona -O -fomit-frame-pointer2017013120170105
16221regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
16233regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
16233regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
16239regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
16242sphlibgcc -Os -fomit-frame-pointer2017013120170105
16257sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
16266sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
16266regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
16269sphlibgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
16281regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
16284sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
16287sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
16290sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
16296sphlibgcc -m64 -Os -fomit-frame-pointer2017013120170105
16302sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
16308sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
16311sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
16311sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
16323sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
16326sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
16326sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
16329sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
16332sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
16341sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
16356regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16365sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
16371bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16380sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
16404regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
16407sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
16425bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
16449regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
16470sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
16473sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
16479sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
16482sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
16503sandygcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
16506sandygcc -m64 -O2 -fomit-frame-pointer2017013120170105
16509sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
16515sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
16515sandygcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
16521sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
16536sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
16539sandygcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
16542sandygcc -march=barcelona -O -fomit-frame-pointer2017013120170105
16560sandygcc -O2 -fomit-frame-pointer2017013120170105
16566sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
16569regsgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
16575sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
16575sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
16578sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
16587sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
16608sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
16614sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
16671sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
16680sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16680sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
16683sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16767bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
16770sandygcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
16788regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
16806sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
16806regsgcc -march=k8 -O -fomit-frame-pointer2017013120170105
16833sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16848bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
16863sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
16875bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
16875sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
16875sphlibgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
16902sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
16905sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
16908sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
16968bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
17025bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17049bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17064bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17076bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
17109bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
17166sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
17667sandygcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
20271sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
20274sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
20283sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
20289sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
20319sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
20370sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
20403sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
20406sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
20412sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
20415sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
20421sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
20421sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
20466sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
20475sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
20496sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
20520sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
20535regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
20544sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
20568sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
20595sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
20616sphlib-smallgcc -m64 -O -fomit-frame-pointer2017013120170105
20619sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
20619sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
20625sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
20625sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
20628sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
20634sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
20652sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
20673sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
20688sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
20703sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
20733sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017013120170105
20853sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
20859sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
20868sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
20895refgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
20898refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
20934refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
20940sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
20955refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
20964sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
20985refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
21024sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
21030refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
21039sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
21054refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
21060refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
21078refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
21159regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
21162regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
21171regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
21198sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
21213sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
21273sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
21276sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
21279sphlib-smallgcc -O -fomit-frame-pointer2017013120170105
21285sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
21306sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
21330sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017013120170105
21453sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
21474sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
21573sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
21789sphlib-smallgcc -Os -fomit-frame-pointer2017013120170105
21798refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
21819refgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
22014sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
22035sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
22035sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
22053sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
22062sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017013120170105
22182sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
22308refgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
22326refgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
22326refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
22332refgcc -march=nocona -O -fomit-frame-pointer2017013120170105
22338refgcc -m64 -O -fomit-frame-pointer2017013120170105
22341refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
22341refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
22344refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
22347refgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
22350refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
22353refgcc -O -fomit-frame-pointer2017013120170105
22368refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
22449refgcc -m64 -Os -fomit-frame-pointer2017013120170105
22488refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
22488refgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
22524refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
22527refgcc -march=k8 -O -fomit-frame-pointer2017013120170105
22536refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
22536refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
22557refgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
22575refgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
22602refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
22605refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
22638refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
22686refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
22701refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
22848refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
23112refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
23247refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
23277refgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
23283refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
23283refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
23310refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
23313refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
23316refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
23346refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
23367refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
23370refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
23427refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
23451refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
23733sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
23886sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
23916sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
23922refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
23991sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
24015sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
24030sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
24078refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
24084sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
24087refgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
24093sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
24117refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
24147sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
24228sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017013120170105
24255sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
24342sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
24366sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
24384sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
24384sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
24387sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
24390sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
24390sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
24399sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
24417sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
24420sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
24438sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
24453sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
24459refgcc -Os -fomit-frame-pointer2017013120170105
24483sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
24513sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
24522sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
24528sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017013120170105
24540sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
24552sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
24627sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
24669sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
24708sphlib-smallgcc -O3 -fomit-frame-pointer2017013120170105
24723sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
24795sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
24795sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
24825sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
24834sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
24843sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
24846sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
24858sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
24861sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
24891sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
25002sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
25068sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
25095refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
25119sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
25146sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
25281sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
25287sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
25338sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
25347sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
25356sphlib-smallgcc -O2 -fomit-frame-pointer2017013120170105
25404refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
25428refgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
25437refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
25446sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
25506refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
25506sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
25536refgcc -O3 -fomit-frame-pointer2017013120170105
25551refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
25581sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
25590sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
25596refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
25617refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
25629sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
25635sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
25647refgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
25653sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
25677refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
25686refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
25689sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
25695refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
25707refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
25710refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
25722refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
25731refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
25734refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
25740refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
25740refgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
25755refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
25758refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
25887refclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
25905sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
25911refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
25941sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
25944sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
25947refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
25950sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
25956sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
26061sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
26073refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
26139refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
26175refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
26208refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
26244refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
26259refgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
26274refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
26397refgcc -m64 -O3 -fomit-frame-pointer2017013120170105
26418sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
26448refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
26466refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
26490refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
26520refgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
26523refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
26535refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
26544refgcc -O2 -fomit-frame-pointer2017013120170105
26565refgcc -m64 -O2 -fomit-frame-pointer2017013120170105
26580refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
26586refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
26598refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
26601refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
26613refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
26616refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
26616refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
26622refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
26826refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
26931refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
27171refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
27312refgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
27327refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
27348refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
27471refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
27486refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
27495refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
27657refgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
27774refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
27870refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
28077refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
28548refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
28656refgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
28668refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
28920refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
62172sphlibgcc -funroll-loops2017013120170105
62235sphlibgcc2017013120170105
64203sphlibcc2017013120170105
71199sandygcc -funroll-loops2017013120170105
72006sandycc2017013120170105
74325sandygcc2017013120170105
74379bswapgcc2017013120170105
74583bswapcc2017013120170105
76083regsgcc2017013120170105
76509bswapgcc -funroll-loops2017013120170105
76569regscc2017013120170105
78405regsgcc -funroll-loops2017013120170105
82104sphlib-smallgcc2017013120170105
83175sphlib-smallgcc -funroll-loops2017013120170105
84342sphlib-smallcc2017013120170105
85323refgcc -funroll-loops2017013120170105
85422refgcc2017013120170105
87435refcc2017013120170105
127839sse2gcc -funroll-loops2017013120170105
127890sse2gcc2017013120170105
127899sse2cc2017013120170105
149622sse2-2gcc -funroll-loops2017013120170105
149838sse2-2gcc2017013120170105
150294sse2-2cc2017013120170105
335736sse2-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
335739sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
335790sse2-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
335886sse2-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
335949sse2-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
398709vect128-mmxhackgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
398931vect128-mmxhackgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
398970vect128-mmxhackgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
399051vect128-mmxhackgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
399069vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: load.xop.h:278:4: error: called from here
hash.c: s3 = _mm_perm_epi8(s3, m3, _mm_set_epi32(TOB(3),TOB(4),TOB(6),TOB(0)) ); ^
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:124:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND( 9);
hash.c: ^

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc xop
gcc xop
gcc -funroll-loops xop

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function ‘blake256_final’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:59: error: 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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: ...
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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:59: error: called from here
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: 71, namely:
CompilerImplementations
cc avxs
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: cc
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:0: 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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:275:0: note: this is the location of the previous definition
hash.c: #define _mm_roti_epi32(A, N) ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:16:8: error: called from here
hash.c: row4 = _mm_roti_epi32(row4, -8); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:6: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:121:0:
hash.c: rounds.sse41.h:903:6: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc sse41
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: cc
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:122:0:
hash.c: rounds.ssse3.h:665:6: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
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-mmxhack
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round256’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-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:467:3: error: can’t convert between vector values of different size
vector.c: ROUND(12); ROUND(13);
vector.c: ^
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vect128-mmxhack
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/vect128
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round256’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-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:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vect128
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/sse41-2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-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: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ ^
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: ...
hash.c: G1(row1,row2,row3,row4,buf3); ^
hash.c: ./rounds.h:8:10: note: expanded from macro 'G1'
hash.c: row4 = _mm_roti_epi32(row4, -16); ^
hash.c: ./blake256.h:105:85: note: expanded from macro '_mm_roti_epi32'
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: fatal error: too many errors emitted, stopping now [-ferror-limit=]
hash.c: 1 warning and 20 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:104:7: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.sse41.h:229:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ./rounds.sse41.h:255:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
hash.c: 20 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:105:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ./rounds.ssse3.h:161:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: ./rounds.ssse3.h:179:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
hash.c: 20 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:154:61: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_final' that is compiled without support for 'ssse3'
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:61: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_final' that is compiled without support for 'ssse3'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^
hash.c: 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-8d9942.c
hash.c: clang: note: diagnostic msg: /tmp/hash-8d9942.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.s: hash.s:217952:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.113[rip] #287.3
hash.s: ^
hash.s: hash.s:217953:60: error: unexpected token in argument list
hash.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.114[rip] #287.3
hash.s: ^
hash.s: hash.s:217993:59: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.115[rip] #288.3
hash.s: ^
hash.s: hash.s:217997:59: error: unexpected token in argument list
hash.s: ...
hash.s: ^
hash.s: hash.s:229729:66: error: unexpected token in argument list
hash.s: vpxor xmm14, xmm8, XMMWORD PTR .L_2il0floatpacket.157[rip] #289.3
hash.s: ^
hash.s: hash.s:229743:65: error: unexpected token in argument list
hash.s: vpxor xmm4, xmm8, XMMWORD PTR .L_2il0floatpacket.158[rip] #289.3
hash.s: ^
hash.s: hash.s:229758:65: error: unexpected token in argument list
hash.s: vpxor xmm9, xmm6, XMMWORD PTR .L_2il0floatpacket.159[rip] #289.3
hash.s: ^

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments avxicc
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd' [-Wimplicit-function-declaration]
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from macro 'v32_shufrot'
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from macro 'v32_shuf'
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:8: note: did you mean '__builtin_ia32_psubd'?
vector.c: ...
vector.c: v32 c__ = v32_interleavel (a__, b__); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:390:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int'
vector.c: v32_interleave_inplace(M1,M3);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1039:11: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 d__ = v32_interleaveh (a__, b__); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 20 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vect128-mmxhack
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128' [-Wimplicit-function-declaration]
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 c__ = v32_interleavel (a__, b__); ^
vector.c: ./vector.h:100:27: note: expanded from macro 'v32_interleavel'
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int'
vector.c: ...
vector.c: v16_merge_inplace(m0,m1); ^
vector.c: ./vector.h:1029:17: note: expanded from macro 'v16_merge_inplace'
vector.c: v32 c__ = v16_mergel (V3216(a__), V3216(b__)); ^
vector.c: ./vector.h:106:33: note: expanded from macro 'v16_mergel'
vector.c: #define v16_mergel(a,b) V1632(__builtin_ia32_punpcklwd128(a,b))
vector.c: ^
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 20 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments vect128
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vect128
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:105:15: warning: '_mm_roti_epi32' macro redefined [-Wmacro-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: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ ^
hash.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse41-2
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse41-2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments sse41-2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sse41-2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse41-2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-0d8f25.c
hash.c: clang: note: diagnostic msg: /tmp/hash-0d8f25.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-94e021.c
hash.c: clang: note: diagnostic msg: /tmp/hash-94e021.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-d6a269.c
hash.c: clang: note: diagnostic msg: /tmp/hash-d6a269.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-33aab5.c
hash.c: clang: note: diagnostic msg: /tmp/hash-33aab5.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-35b707.c
hash.c: clang: note: diagnostic msg: /tmp/hash-35b707.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hash.c: hash.c:115:3: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake256_compress' that is compiled without support for 'sse4a'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); ^
hash.c: gt;:44:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-7544c1.c
hash.c: clang: note: diagnostic msg: /tmp/hash-7544c1.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-9806fc.c
hash.c: clang: note: diagnostic msg: /tmp/hash-9806fc.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-9f0b93.c
hash.c: clang: note: diagnostic msg: /tmp/hash-9f0b93.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hash.c: hash.c:93:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-43fc0e.c
hash.c: clang: note: diagnostic msg: /tmp/hash-43fc0e.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:16:8: error: called from here
hash.c: row4 = _mm_roti_epi32(row4, -8); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:19:8: error: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:16:8: error: called from here
hash.c: row4 = _mm_roti_epi32(row4, -8); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:16:8: error: called from here
hash.c: row4 = _mm_roti_epi32(row4, -8); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:19:8: error: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:17: error: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:19:8: error: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function ‘blake256_final’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:59: error: 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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: ...
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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:59: error: 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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function ‘blake256_final’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:59: error: 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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: ...
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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:59: error: called from here
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: 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:0:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:6: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:121:0:
hash.c: rounds.sse41.h:903:6: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:6: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:121:0:
hash.c: rounds.sse41.h:903:6: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
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:0:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:122:0:
hash.c: rounds.ssse3.h:665:6: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:122:0:
hash.c: rounds.ssse3.h:665:6: error: called from here
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
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-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round256’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-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:467:3: error: can’t convert between vector values of different size
vector.c: ROUND(12); ROUND(13);
vector.c: ^
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round256’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-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:467:3: error: can’t convert between vector values of different size
vector.c: ROUND(12); ROUND(13);
vector.c: ^
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size

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/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round256’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-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:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round256’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-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:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size
vector.c: vector.c:467:3: error: can’t convert between vector values of different size

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/xop
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:0,
hash.c: from hash.c:2:
hash.c: rounds.h:19:8: error: called from here
hash.c: ...
hash.c: from hash.c:2:
hash.c: rounds.h:19:8: error: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); ^
hash.c: rounds.h:59:3: note: in expansion of macro ‘G2’
hash.c: G2(row1,row2,row3,row4,buf4); ^
hash.c: hash.c:128:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(13);
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 /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: hash.c: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: ...
hash.c: from hash.c:2:
hash.c: load.sse41.h:313:4: error: called from here
hash.c: t2 = _mm_blend_epi16(t0,t1,0x0F); ^
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:124:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND( 9);
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:0:
hash.c: rounds.sse41.h: In function ‘blake256_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:0:
hash.c: rounds.sse41.h:881:6: error: called from here
hash.c: tmp1 = _mm_blend_epi16(tmp0, m3, 0xC0);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: ...
hash.c: tmp1 = _mm_blend_epi16(tmp0, m3, 0xC0);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:0:
hash.c: rounds.sse41.h:880:6: error: called from here
hash.c: tmp0 = _mm_blend_epi16(m0,m1,0x0F);
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