Implementation notes: amd64, skylake, crypto_hash/blake256

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
11002avxsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11004avxsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
11006avxsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11008avxsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
11010avxsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
11010avxsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
11014avxsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
11016avxsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
11016avxsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
11026avxsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
11026avxsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11026avxsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
11032avxsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
11038avxsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11040avxsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
11042avxsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
11046avxsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
11056avxsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
11056avxsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
11058avxsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
11060avxsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
11082avxsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
11108avxsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11138avxsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11138avxsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11144avxsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
11152avxsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
11156avxsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11156avxsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11158avxsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11158avxsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
11160avxsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
11160avxsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
11160avxsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11160avxsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
11162avxsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
11162avxsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11166avxsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11168avxsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11170avxsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
11170avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
11172avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11174avxiccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
11176avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
11176avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
11176avxiccgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
11178avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11178avxiccgcc -m64 -O2 -fomit-frame-pointer2016121520161026
11178avxiccgcc -m64 -Os -fomit-frame-pointer2016121520161026
11178avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11178avxiccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11178avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
11178avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11178avxiccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11180avxiccgcc -O2 -fomit-frame-pointer2016121520161026
11180avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11180avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
11180avxiccgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
11180avxiccgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
11182avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11182avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
11182avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
11182avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
11182avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11182avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11182avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11184avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11184avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
11184avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
11184avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
11184avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11184avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11186avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
11186avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11186avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
11186avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
11186avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
11188avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11188avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
11188avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11188avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11188avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
11188avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11190avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
11192avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11192avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11194avxiccgcc -O -fomit-frame-pointer2016121520161026
11194avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11194avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
11194avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11196avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
11196avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
11198avxicccc2016121520161026
11198avxiccgcc -funroll-loops2016121520161026
11198avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11198avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
11198avxiccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11198avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
11200avxiccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
11200avxiccgcc -march=nocona -O -fomit-frame-pointer2016121520161026
11202avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11204avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11204avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
11206avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
11206avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11208avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
11208avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
11208avxiccgcc -march=k8 -O -fomit-frame-pointer2016121520161026
11210avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11210avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
11210avxiccgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
11212avxiccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
11220avxiccgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
11224avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11226avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
11232avxsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
11234avxiccgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
11236avxiccgcc -m64 -O3 -fomit-frame-pointer2016121520161026
11272avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
11276avxiccgcc -O3 -fomit-frame-pointer2016121520161026
11300avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11304avxsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11312avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
11316avxiccgcc -m64 -O -fomit-frame-pointer2016121520161026
11324avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11324avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11330avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
11330avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
11336avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11336avxiccgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
11340avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11340avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
11340avxiccgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
11346avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
11348avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
11348avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11348avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
11350avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
11352avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
11354avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11358avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
11360avxiccgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11362avxiccgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
11374avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
11392avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11420avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11424avxiccgcc2016121520161026
11426avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11462avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11488avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
11510avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11518avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
11686avxiccgcc -Os -fomit-frame-pointer2016121520161026
11750vect128gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
11750vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
11776vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
11782vect128gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11784vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11786vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11860vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11866vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
11868vect128gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
11874vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
11888vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11912vect128gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11930vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11938vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
11952vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12052vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
12080vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12092vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12228vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
12242vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12246vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12256vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12274vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12318vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12336sse41-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12342sse41-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12356sse41-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12366sse41-2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12376sse41-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12508vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
12560sse41-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
12586vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12588vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12602vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12608vect128-mmxhackgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12638vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12638vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12640vect128-mmxhackgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12646vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12648vect128-mmxhackgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12648vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12658vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12664vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
12740sse41-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12748sse41-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12764vect128-mmxhackgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12764sse41-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12764vect128-mmxhackgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
12766vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12772sse41-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12774sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12776sse41-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12778sse41-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12778sse41-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12778sse41-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12778sse41-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12780vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12780vect128-mmxhackgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12780sse41-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12782sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12784sse41gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12796sse41gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12800vect128-mmxhackgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
12800sse41-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12802sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12812vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12814vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12816sse41gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12838vect128-mmxhackgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12840sse41-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12846vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
12848sse41-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12858sse41gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12860vect128-mmxhackgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12864vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12878sse41-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12878vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12882sse41-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12884sse41-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12900vect128-mmxhackgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12902sse41-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12936sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12936sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12940sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12950sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12960sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12964sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
12992sse41gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13006sse41gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13006sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
13006sse41gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13014sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
13022sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
13028sse41-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
13054sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13060sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13064sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
13084sse41-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
13118vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13120sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
13122sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
13136sse41-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
13154sse41-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13158sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13170sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
13170sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
13172vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13188sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
13190sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
13190vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13206sse41-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
13220ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
13224sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13228sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13238ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13246sse41-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
13246ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
13248ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
13252sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13254sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
13256sse41-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13258sse41-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
13262vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
13274sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
13274ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13274ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13282sse41-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13304ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
13306sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
13310sse41-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
13318ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
13326sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
13354sse41-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
13356sse2-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
13358sse2-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13370ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
13378sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13386sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13396sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13400sse41-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
13404vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
13406sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13454ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
13470ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
13476ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
13482ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
13506ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
13526sse2-2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13534ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13540sse2-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
13556ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
13556ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
13556vect128-mmxhackgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13562ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13564ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
13566ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
13572ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
13572ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
13574ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13636ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
13640sse2-2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13652ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
13654ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
13662ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
13666sse2-2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13670sse2-2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
13700sse2-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13736ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13800sse2-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13894ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13926vect128-mmxhackgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13940ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
14114vect128-mmxhackgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
14116ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
14310ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
15106sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
15108sse2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
15110sse2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
15134sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
15138sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
15156sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15158sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
15162sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
15182sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
15182sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
15184sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15188sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15188sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15190sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
15220sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
15250sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15278sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
15284sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
15286sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
15306sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
15312sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
15314sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
15316sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
15320sse2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
15322sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
15322sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
15322sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
15324sse2gcc -O3 -fomit-frame-pointer2016121520161026
15326sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
15328sse2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
15332sse2gcc -O -fomit-frame-pointer2016121520161026
15334sse2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
15346sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
15352sse2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
15354sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
15358sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
15362sse2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
15366sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
15378sse2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
15382sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
15382sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15382sse2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
15384sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
15386sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
15388sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15402sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
15410sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
15420sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
15428sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
15432sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
15444sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
15452sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
15476sse2gcc -m64 -O -fomit-frame-pointer2016121520161026
15492sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15502sse2gcc -O2 -fomit-frame-pointer2016121520161026
15502sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
15506sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
15512sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
15522sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
15538sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
15544sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
15544sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
15572sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
15574sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
15578sse2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
15580sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15580sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
15586sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
15592sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
15626sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
15630sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
15636sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
15672sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
15676sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
15680sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
15686sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
15744sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
15750sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
15762sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15774sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
15792sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15808sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
15820sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
15824sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
15866sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15868sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
15888sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
15894sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15904sse2-2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
15906sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
15912sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
15926sse2-2gcc -O2 -fomit-frame-pointer2016121520161026
15928sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15930sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
15934sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15948sse2-2gcc -O3 -fomit-frame-pointer2016121520161026
15950sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15952sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15956sse2-2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
15980sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16012sse2-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
16024sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
16028sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
16028sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
16030sse2-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
16038sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
16040sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
16046sse2-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
16058sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
16070sse2-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
16076sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
16084sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16084sse2-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
16088sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
16116sse2-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
16120sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
16130sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
16148sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
16148sse2-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
16152sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
16154sse2-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
16158sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
16170sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
16178sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
16180sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
16194sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
16198vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
16198vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
16200sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
16206sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
16224sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16226sse2-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
16230sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
16256sse2-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
16280sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
16298vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
16300sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
16302sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
16308sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
16314sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16314sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
16316sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
16318sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
16320sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
16334sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
16340sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16344sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
16352sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
16360sse2-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
16362sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
16390sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
16402sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16402sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
16402sse2-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
16432sandygcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
16436sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16438sphlibgcc -m64 -O3 -fomit-frame-pointer2016121520161026
16448sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16460sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
16460sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16462sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
16462sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
16462sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16466sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
16468sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
16472sse2-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
16472sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
16472sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
16472sandygcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
16474vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
16478vect128-mmxhackgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
16480sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
16484sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
16490sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
16490sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
16492sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
16496sphlibgcc -m64 -O2 -fomit-frame-pointer2016121520161026
16496sandygcc -march=k8 -Os -fomit-frame-pointer2016121520161026
16498sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
16504sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
16506sandygcc -m64 -Os -fomit-frame-pointer2016121520161026
16508sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
16514sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
16514sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
16522sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
16522sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
16524sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
16528sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
16530vect128-mmxhackgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
16532sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
16534vect128-mmxhackgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
16538sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
16544sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
16550sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
16552bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
16556sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
16562sse2-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
16566sse2-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
16566bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
16566sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
16566sandygcc -march=nocona -Os -fomit-frame-pointer2016121520161026
16574sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
16578sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
16586sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
16586sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
16592regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
16592regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
16598sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
16602bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
16604bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
16608bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
16610sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
16612sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
16614regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
16614regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
16616bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
16620sse2-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
16622bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
16626sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
16628sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
16628sse2-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
16632sphlibgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
16632bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
16634sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
16642sandygcc -Os -fomit-frame-pointer2016121520161026
16642bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
16642sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
16646bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
16648bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
16652regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
16652sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
16652regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
16654bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
16654bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
16654bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
16658regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
16658bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
16658regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
16660regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
16660sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
16666regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
16666vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
16672bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
16672regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
16674regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
16674bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
16674bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
16678sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
16680bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
16688regsgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
16688bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
16690bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16690sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
16690bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
16692regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
16692bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
16692regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
16694regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16700bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
16702regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
16702regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
16702sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
16704regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
16712regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
16716regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
16718bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16724bswapgcc -Os -fomit-frame-pointer2016121520161026
16724bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
16728sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
16732sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
16736bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
16740sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
16742bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
16742bswapgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
16744bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
16744bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
16746regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16748bswapgcc -m64 -Os -fomit-frame-pointer2016121520161026
16756bswapgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
16758vect128-mmxhackgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
16760regsgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
16760regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
16762regsgcc -Os -fomit-frame-pointer2016121520161026
16764sphlibgcc -O3 -fomit-frame-pointer2016121520161026
16766bswapgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
16766regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
16768sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
16768sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16772bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
16774sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16774sphlibgcc -O -fomit-frame-pointer2016121520161026
16776sphlibgcc -O2 -fomit-frame-pointer2016121520161026
16776bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
16776bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
16780bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
16786regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
16788bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
16794sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
16794sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
16796sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
16798regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16798sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
16798sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
16798regsgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
16800sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
16802regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
16802sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
16804regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
16808sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16808regsgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
16808bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
16810sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
16812regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
16814sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
16814regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
16816sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
16816sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
16820sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
16828bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
16828bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
16830bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16836sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
16844sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
16846regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16848regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
16864sphlibgcc -march=k8 -O -fomit-frame-pointer2016121520161026
16874regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
16876sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
16878sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
16882sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
16888regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
16896bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
16896bswapgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
16900regsgcc -m64 -Os -fomit-frame-pointer2016121520161026
16902sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
16906regsgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
16914regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
16914sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
16920bswapgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
16926sse2-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
16926regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
16928bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
16940bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
16954bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
16954bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
16956sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
16960sphlibgcc -march=nocona -O -fomit-frame-pointer2016121520161026
16966sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
16974regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
16976regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
16986sphlibgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
16990bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
16994bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
16998bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
17012bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
17014regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
17018sphlibgcc -m64 -O -fomit-frame-pointer2016121520161026
17020regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
17036regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17036sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
17042regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17050regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17082bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
17106sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
17112regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
17114regsgcc -m64 -O3 -fomit-frame-pointer2016121520161026
17118bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17124regsgcc -O2 -fomit-frame-pointer2016121520161026
17124bswapgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
17136regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
17136bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17150bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
17152bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
17152bswapgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
17156bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
17158bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
17172bswapgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17174regsgcc -m64 -O2 -fomit-frame-pointer2016121520161026
17174sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
17180bswapgcc -m64 -O2 -fomit-frame-pointer2016121520161026
17180regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
17180sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17188bswapgcc -O2 -fomit-frame-pointer2016121520161026
17188bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17190bswapgcc -m64 -O3 -fomit-frame-pointer2016121520161026
17192sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
17196bswapgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
17200bswapgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
17202bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17210bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
17212bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
17214sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
17224bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
17234bswapgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
17242regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
17246regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17254regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
17258bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17260sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
17268sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17276regsgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17280sphlibgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
17282sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
17284bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17284bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
17290regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
17298regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
17300sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
17300regsgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
17304sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
17308bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
17324regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
17328sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
17330sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
17358regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17360regsgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
17370sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
17370regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
17376regsgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
17380sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
17384sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
17384bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
17386bswapgcc -O3 -fomit-frame-pointer2016121520161026
17386bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
17388regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17394regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
17394sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
17396sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
17396regsgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
17404bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
17416sphlibgcc -m64 -Os -fomit-frame-pointer2016121520161026
17416regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
17418sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17420sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
17428regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
17430sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
17430bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17434sphlibgcc -Os -fomit-frame-pointer2016121520161026
17464bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17468regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
17468sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
17472sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
17474bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
17478sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
17478sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
17482sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
17482regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
17496sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17496sse2-2gcc -m64 -O -fomit-frame-pointer2016121520161026
17500sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
17502sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17504sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17506sandygcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
17506sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
17514sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
17516sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
17516sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
17518sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
17518bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
17520regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
17522sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
17522sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17524sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
17524sandygcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17526bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
17528sse2-2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
17528sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
17528sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
17528bswapgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
17530sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17532regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
17534bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
17534sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17536sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
17536bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
17536bswapgcc -march=k8 -O -fomit-frame-pointer2016121520161026
17540regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
17540sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
17540sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
17540sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
17540bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
17546sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
17548sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17548bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
17550sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
17552regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
17554sandygcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
17558regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
17558regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
17564sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17564sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17572bswapgcc -m64 -O -fomit-frame-pointer2016121520161026
17576bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
17582sandygcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
17582bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
17588sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17588sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
17588bswapgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
17596sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
17600bswapgcc -O -fomit-frame-pointer2016121520161026
17600sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
17600sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
17608sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
17608regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17616sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
17618regsgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
17622sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
17622bswapgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17632sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
17638sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
17640sse2-2gcc -O -fomit-frame-pointer2016121520161026
17640regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
17640sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
17640sse2-2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
17640sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
17646sandygcc -O3 -fomit-frame-pointer2016121520161026
17646sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
17646sandygcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17648sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
17656sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
17662bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
17672regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
17676sse2-2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
17680sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
17684sandygcc -funroll-loops -O -fomit-frame-pointer2016121520161026
17684sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
17684sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
17686regsgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17688sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
17692sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
17696regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
17702bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17704sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
17708sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
17710regsgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
17714sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
17722regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
17724sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
17732sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
17740sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
17746sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17748sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
17750regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
17750sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
17756sse2-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
17762regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
17766sse2-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
17770regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
17770sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17788sandygcc -march=k8 -O -fomit-frame-pointer2016121520161026
17796sandygcc -O2 -fomit-frame-pointer2016121520161026
17798sse2-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
17800sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
17802bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
17802sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
17804regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
17806sandygcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17812sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17814sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
17814sse2-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
17818sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
17822sandygcc -march=barcelona -O -fomit-frame-pointer2016121520161026
17824sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
17826regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17828sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
17828sse2-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
17828sse2-2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
17828sphlibgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
17832sandygcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
17834sse2-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
17838bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
17848sse2-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
17848sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17848sandygcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
17852sandygcc -m64 -O3 -fomit-frame-pointer2016121520161026
17854regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
17870regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
17874bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
17882sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
17884sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
17888sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
17888sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
17888sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
17902sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
17902bswapgcc -march=nocona -O -fomit-frame-pointer2016121520161026
17906regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
17914sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
17922sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
17930regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
17936sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
17936sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
17936sandygcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
17950bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
17954regsgcc -O3 -fomit-frame-pointer2016121520161026
17964sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
17966bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
17976sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
17976sandygcc -m64 -O2 -fomit-frame-pointer2016121520161026
17978sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
17990sandygcc -march=nocona -O -fomit-frame-pointer2016121520161026
18000bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
18014sandygcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
18016sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
18026sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
18034sandygcc -m64 -O -fomit-frame-pointer2016121520161026
18036bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
18038sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
18040sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
18044bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
18044sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
18046sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
18056sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
18060sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
18076sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
18088sandygcc -O -fomit-frame-pointer2016121520161026
18108sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
18108regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
18112sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
18116sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
18132sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
18152regsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
18158sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
18158sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
18158sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
18162sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
18194bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
18204regsgcc -march=nocona -O -fomit-frame-pointer2016121520161026
18208regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
18212regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
18224sandygcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
18256regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
18262regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
18268sandygcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
18284sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18298regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
18300sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18340regsgcc -m64 -O -fomit-frame-pointer2016121520161026
18348sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
18356regsgcc -O -fomit-frame-pointer2016121520161026
18364sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
18376sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18376regsgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
18388regsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
18428regsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
18466regsgcc -march=k8 -O -fomit-frame-pointer2016121520161026
18492regsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
18532regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
18544bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
19642sse41-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
19656sse41-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
19660sse41-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
19962sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
19996sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
19998sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
20004sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
20008sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
20012sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
20018sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
20018sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
20020sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016121520161026
20024sphlib-smallgcc -m64 -O -fomit-frame-pointer2016121520161026
20030sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
20036sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
20044sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
20050sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
20054sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
20072sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016121520161026
20106sphlib-smallgcc -O -fomit-frame-pointer2016121520161026
20140sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
20160sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
20186sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
20202sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
20206sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20210sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
20210sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
20210sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
20212sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
20216sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
20234sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20236sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
20240sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
20254sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
20256sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20258sphlib-smallgcc -Os -fomit-frame-pointer2016121520161026
20258sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
20262sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
20298sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
20310sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
20312sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
20336sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
20360sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
20376sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
20386sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
20394sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016121520161026
20400sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
20404sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
20410sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
20416ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
20416sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
20420ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
20578ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
20664sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
20694sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20908sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
21018sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
21044sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
21052refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
21120refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
21126refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
21134sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
21204sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
21234refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
21324sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
21330refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
21346vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
21370refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
21408sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
21412sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
21432refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
21444refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
21468vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
21474sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
21480vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
21514sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
21610vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
21628sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
21688sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
21902refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
21906ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
21960sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
21986sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
21998sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
22008sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
22134refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
22140refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
22144sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
22166sse2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
22168sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
22190sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
22202refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
22204sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
22260sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22262refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
22308refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22308refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
22318refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
22322refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
22326refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
22328refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
22334refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
22352refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
22356refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
22360refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
22374refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
22394refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
22422refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22474refgcc -m64 -Os -fomit-frame-pointer2016121520161026
22488refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
22528regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22570refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
22624refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
22630regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22648sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
22658regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22686regsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
22720refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
22762refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
22792refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
22796refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
22798refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
22836refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
22840sse2-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
22866refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
22888refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
22890refgcc -Os -fomit-frame-pointer2016121520161026
22914refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
22926sse2-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
22944sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22952sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
22958refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
22980refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
22988refgcc -m64 -O -fomit-frame-pointer2016121520161026
23026refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
23034refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
23046refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
23098refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
23102sse2-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
23102sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
23106sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
23130refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
23142sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
23144refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
23164sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
23180sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
23186refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
23298sse2-2gcc -m64 -Os -fomit-frame-pointer2016121520161026
23312sse2-2gcc -Os -fomit-frame-pointer2016121520161026
23350sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
23380sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
23450sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
23452bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
23500bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
23542sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
23580sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
23638sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
23658refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
23716refgcc -O -fomit-frame-pointer2016121520161026
23720sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
23752bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
23752sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
23900sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
23920bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
24050sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
24112sse2gcc -Os -fomit-frame-pointer2016121520161026
24116sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
24138sse2gcc -m64 -Os -fomit-frame-pointer2016121520161026
24154sse2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
24188sse2-2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
24228sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
24234sse2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
24350sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
24472refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
24508sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
24650sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
24808sse2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
24812sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
24850refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
25004sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
25022sse2-2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
25058refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25058refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25062refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25124refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
25798refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
25852refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
25882refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
25944sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
26024sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
26038sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
26042sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
26074sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
26090sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
26096sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
26100sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
26112sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
26118refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
26122sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
26126sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
26132sphlib-smallgcc -O3 -fomit-frame-pointer2016121520161026
26148sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
26170sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
26170sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
26182sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
26194sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
26222sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
26232sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
26242sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
26254sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016121520161026
26276sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
26280sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
26338sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
26342sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
26350sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
26370sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
26378sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
26386sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
26404sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
26404sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
26422sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
26428sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
26428sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
26464sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
26480sphlib-smallgcc -O2 -fomit-frame-pointer2016121520161026
26492sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
26500sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
26538refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
26544sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
26548refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
26620sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
26622sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
26622sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
26664sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
26736refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
26748sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016121520161026
26754sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
26776sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
26790refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
26826sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
26848sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
26862refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
26864refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
26914sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
26916sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
26954sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
27030sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
27274refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
27298refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
27530refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
27598sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
27632refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
27696refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
27704refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
27712refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
27732refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
27804refgcc -O3 -fomit-frame-pointer2016121520161026
27810refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
27820refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
27842refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
27882refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
27884refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
27892refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
27916refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
27916refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
27930refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
27984sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
28010refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
28030refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
28032refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
28048refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
28122refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
28128refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
28134refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
28156refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
28174refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
28198refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
28216refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
28232refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
28250refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
28268refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
28282refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
28284refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
28306refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
28332refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
28342refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
28354refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
28366refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
28400refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
28424refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
28502refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
28590refgcc -O2 -fomit-frame-pointer2016121520161026
28620refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
28946refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
28976refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
29010refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
29278refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
29342refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
29534refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
63210sphlibgcc -funroll-loops2016121520161026
63290sphlibgcc2016121520161026
63308sphlibcc2016121520161026
74390sandygcc2016121520161026
74818bswapgcc2016121520161026
75096sandycc2016121520161026
75142bswapgcc -funroll-loops2016121520161026
75254sandygcc -funroll-loops2016121520161026
75272bswapcc2016121520161026
76796regsgcc2016121520161026
77400regsgcc -funroll-loops2016121520161026
78408regscc2016121520161026
79224sphlib-smallcc2016121520161026
79622sphlib-smallgcc -funroll-loops2016121520161026
80012sphlib-smallgcc2016121520161026
85050refcc2016121520161026
85314refgcc -funroll-loops2016121520161026
86044refgcc2016121520161026
131894sse2cc2016121520161026
133328sse2gcc -funroll-loops2016121520161026
133638sse2gcc2016121520161026
151966sse2-2gcc -funroll-loops2016121520161026
155402sse2-2cc2016121520161026
156194sse2-2gcc2016121520161026

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39: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-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: note: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:154:59: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:154:59: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 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-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39: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-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 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-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: note: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: note: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 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-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:108:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:107:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:106:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 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
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:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:384:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:385:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:386:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...

Number of similar (compiler,implementation) pairs: 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/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.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: vector.c:163:5: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 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/sse41
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:17:22: warning: implicit conversion from 'long' to 'int' changes value from 3964562569 to -330404727 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.sse41.h:17:55: warning: implicit conversion from 'long' to 'int' changes value from 2242054355 to -2052912941 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.sse41.h:20:33: warning: implicit conversion from 'long' to 'int' changes value from 2752067618 to -1542899678 [-Wconstant-conversion]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.sse41.h:47:22: warning: implicit conversion from 'long' to 'int' changes value from 3041331479 to -1253635817 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3041331479, 3380367581, 887688300, 953160567);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.sse41.h:47:34: warning: implicit conversion from 'long' to 'int' changes value from 3380367581 to -914599715 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3041331479, 3380367581, 887688300, 953160567);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.sse41.h:50:34: warning: implicit conversion from 'long' to 'int' changes value from 3232508343 to -1062458953 [-Wconstant-conversion]
hash.c: buf1 = _mm_set_epi32(1065670069, 3232508343, 3193202383, 1160258022);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.sse41.h:50:46: warning: implicit conversion from 'long' to 'int' changes value from 3193202383 to -1101764913 [-Wconstant-conversion]
hash.c: buf1 = _mm_set_epi32(1065670069, 3232508343, 3193202383, 1160258022);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.sse41.h:81:33: warning: implicit conversion from 'long' to 'int' changes value from 3041331479 to -1253635817 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(137296536, 3041331479, 1160258022, 3193202383);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sse41
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse41
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse41
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments sse41
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sse41
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sse41
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:3:22: warning: implicit conversion from 'long' to 'int' changes value from 3964562569 to -330404727 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.ssse3.h:3:55: warning: implicit conversion from 'long' to 'int' changes value from 2242054355 to -2052912941 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3964562569, 698298832, 57701188, 2242054355);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.ssse3.h:6:33: warning: implicit conversion from 'long' to 'int' changes value from 2752067618 to -1542899678 [-Wconstant-conversion]
hash.c: buf1 = _mm_set_epi32(137296536, 2752067618, 320440878, 608135816);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.ssse3.h:27:22: warning: implicit conversion from 'long' to 'int' changes value from 3041331479 to -1253635817 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3041331479, 3380367581, 887688300, 953160567);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.ssse3.h:27:34: warning: implicit conversion from 'long' to 'int' changes value from 3380367581 to -914599715 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(3041331479, 3380367581, 887688300, 953160567);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.ssse3.h:30:34: warning: implicit conversion from 'long' to 'int' changes value from 3232508343 to -1062458953 [-Wconstant-conversion]
hash.c: buf1 = _mm_set_epi32(1065670069, 3232508343, 3193202383, 1160258022);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.ssse3.h:30:46: warning: implicit conversion from 'long' to 'int' changes value from 3193202383 to -1101764913 [-Wconstant-conversion]
hash.c: buf1 = _mm_set_epi32(1065670069, 3232508343, 3193202383, 1160258022);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ./rounds.ssse3.h:51:33: warning: implicit conversion from 'long' to 'int' changes value from 3041331479 to -1253635817 [-Wconstant-conversion]
hash.c: buf2 = _mm_set_epi32(137296536, 3041331479, 1160258022, 3193202383);
hash.c: ~~~~~~~~~~~~~ ^~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ssse3
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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/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/bin/../lib/clang/3.9.0/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ \
hash.c: ^
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: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: hash.c:115:3: 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: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ...

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/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: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
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: ^
hash.c: gt;:95: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: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xop
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: vmovdqu xmm9, XMMWORD PTR .L_2il0floatpacket.116[rip] #288.3
hash.s: ^
hash.s: hash.s:217998:59: error: unexpected token in argument list
hash.s: vmovdqu xmm8, XMMWORD PTR .L_2il0floatpacket.117[rip] #288.3
hash.s: ^
hash.s: hash.s:218005:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.118[rip] #288.3
hash.s: ^
hash.s: hash.s:218017:66: error: unexpected token in argument list
hash.s: vpxor xmm7, xmm10, XMMWORD PTR .L_2il0floatpacket.119[rip] #288.3
hash.s: ^
hash.s: hash.s:218023:65: error: unexpected token in argument list
hash.s: vpaddd xmm4, xmm0, XMMWORD PTR .L_2il0floatpacket.120[rip] #288.3
hash.s: ^
hash.s: hash.s:218028:66: error: unexpected token in argument list
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.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: /usr/bin/../lib/clang/3.9.0/include/mmintrin.h:560:19: note: '__builtin_ia32_psubd' declared here
vector.c: return (__m64)__builtin_ia32_psubd((__v2si)__m1, (__v2si)__m2);
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: ...

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.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: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128' [-Wimplicit-function-declaration]
vector.c: ./vector.h:1039:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from macro 'v32_interleaveh'
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: vector.c:389:3: note: did you mean '__builtin_ia32_punpckldq128'?
vector.c: ./vector.h:1039:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ...

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/bin/../lib/clang/3.9.0/include/xopintrin.h:246:9: note: previous definition is here
hash.c: #define _mm_roti_epi32(A, N) __extension__ ({ \
hash.c: ^
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 'fma4', but would be inlined into function 'blake256_compress' that is compiled without support for 'fma4'
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: ^
hash.c: gt;:95: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: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ./rounds.h:8:10: note: expanded from macro 'G1'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: /usr/bin/../lib/clang/3.9.0/include/xopintrin.h:247:12: note: expanded from macro '_mm_roti_epi32'
hash.c: (__m128i)__builtin_ia32_vprotdi((__v4si)(__m128i)(A), (N)); })
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xop
clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: ^
hash.c: gt;:95: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: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ./rounds.h:8:10: note: expanded from macro 'G1'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: /usr/bin/../lib/clang/3.9.0/include/xopintrin.h:247:12: note: expanded from macro '_mm_roti_epi32'
hash.c: (__m128i)__builtin_ia32_vprotdi((__v4si)(__m128i)(A), (N)); })
hash.c: ^
hash.c: hash.c:115:3: error: '__builtin_ia32_vprotdi' needs target feature xop
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments xop
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments xop
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments xop
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 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-pc-linux-gnu/6.2.1/include/x86intrin.h:39: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-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: note: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39: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-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: note: called from here
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:154:59: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:154:59: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: hash.c: In function 'blake256_final':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:154:59: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:39:0,
hash.c: from hash.c:7:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:154:59: note: called from here
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: note: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: note: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: note: called from here
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: note: called from here
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:108:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:107:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:106:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:108:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:107:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:106:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7: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:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:384:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:385:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:386:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...
vector.c: In file included from vector.c:7: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:384:8: note: in expansion of macro 'V832'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~
vector.c: vector.c:384:13: note: in expansion of macro 'vector_shuffle'
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:384:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:385:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^~
vector.c: vector.c:386:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7: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.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: vector.c:163:5: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: ...
vector.c: In file included from vector.c:7: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.h:190:22: note: in expansion of macro 'V832'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:190:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v32_lswap(x) V832(vector_shuffle(V328(x), v32_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:162:12: note: in expansion of macro 'v32_lswap'
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^~~
vector.c: vector.c:162:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: vector.c:163:5: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54: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-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: row2 = _mm_roti_epi32(row2, -7); \
hash.c: ^
hash.c: rounds.h:59:3: note: in expansion of macro 'G2'
hash.c: G2(row1,row2,row3,row4,buf4); \
hash.c: ^~
hash.c: hash.c:128:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(13);
hash.c: ^~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: ...

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-pc-linux-gnu/6.2.1/include/x86intrin.h:43: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-pc-linux-gnu/6.2.1/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: load.sse41.h:313:4: note: called from here
hash.c: t2 = _mm_blend_epi16(t0,t1,0x0F); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:58:3: note: in expansion of macro 'LOAD_MSG_9_4'
hash.c: LOAD_MSG_ ##r ##_4(buf4); \
hash.c: ^~~~~~~~~
hash.c: hash.c:124:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 9);
hash.c: ^~~~~
hash.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:43:0,
hash.c: from blake256.h:7,
hash.c: from hash.c:2:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: 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: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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: note: called from here
hash.c: tmp0 = _mm_blend_epi16(m0,m1,0x0F);
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/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:852:6: note: called from here
hash.c: tmp6 = _mm_blend_epi16(tmp5, tmp4, 0xC0);
hash.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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