Implementation notes: amd64, skylake, crypto_hash/blake512

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8828avxiccgcc -O -fomit-frame-pointer2016121520161026
8844avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
8848avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
8848avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
8850avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
8850avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
8850avxiccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
8856avxiccgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
8856avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
8860avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
8860avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
8862avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
8862avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
8862avxiccgcc -m64 -O2 -fomit-frame-pointer2016121520161026
8862avxiccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
8864avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
8864avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
8864avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
8866avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
8868avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
8868avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
8868avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
8872avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
8878avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
8878avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
8882avxiccgcc -O2 -fomit-frame-pointer2016121520161026
8882avxiccgcc -Os -fomit-frame-pointer2016121520161026
8884avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
8884avxiccgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
8886avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8888avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8888avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8896avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8898avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
8898avxiccgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
8900avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
8908avxiccgcc -O3 -fomit-frame-pointer2016121520161026
8908avxiccgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
8910avxiccgcc -march=nocona -O -fomit-frame-pointer2016121520161026
8914avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
8914avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8922avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8924avxiccgcc -m64 -O3 -fomit-frame-pointer2016121520161026
8924avxiccgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
8930avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8930avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
8930avxiccgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
8932avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8938avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
8938avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
8940avxiccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
8940avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8946avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
8946avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
8948avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8948avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
8950avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
8952avxiccgcc -m64 -Os -fomit-frame-pointer2016121520161026
8952avxiccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
8954avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
8956avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
8956avxiccgcc -march=k8 -O -fomit-frame-pointer2016121520161026
8958avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
8958avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
8960avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8962avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
8962avxiccgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
8966avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
8966avxiccgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
8970avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8970avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8972avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
8980avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8980avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8982avxicccc2016121520161026
8982avxiccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
8984avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
8986avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8988avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8990avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
8990avxiccgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
8992avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9002avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9004avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
9012avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9014avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
9016avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
9016avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
9020avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
9040avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
9048avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
9080avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
9090avxiccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9096avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9120avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
9124avxiccgcc -m64 -O -fomit-frame-pointer2016121520161026
9134avxiccgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
9134avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
9140avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
9142avxiccgcc2016121520161026
9144avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
9152avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
9168avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9176avxiccgcc -funroll-loops2016121520161026
9208avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9208avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9236avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
9256avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
9296vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
9302vect128gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
9306vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
9318vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
9350vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
9368vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
9372vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
9380avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9410sse41clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
9410sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9420vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9424vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9438vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
9448vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
9452vect128gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9466vect128gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
9468sse41clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
9470avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
9472avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9476vect128gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9484sse41clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9490vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
9514vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
9532sse41clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9624sse41clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
9636sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
9636sse41gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
9654sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
9662sse41gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
9710sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9738sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
9748ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
9782ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
9782sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
9784ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
9788vect128-inplacegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9812sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
9828vect128-inplacegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
9832sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
9836vect128-inplacegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
9838sse41gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
9840ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9842ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9842sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
9844sse41gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9848vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
9850vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
9854sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
9876sse41gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
9882sse41gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9900sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9912sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
9916vect128-inplacegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9916vect128-inplacegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
9922sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9926vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
9928sse2sclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
9932vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
9936ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9942vect128-inplacegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
9944vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9952sse2sclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
9962sse41gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
9974vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9982vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
9996sse2sclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9996vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
9998sse2sclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
10000sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10002sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10016sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10016vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10018bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
10024vect128-inplacegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
10026vect128-inplacegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
10030bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
10030sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10034vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10040vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10046bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10050vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
10054vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10058vect128-inplacegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10066sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10066sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10066bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10066bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10070bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
10072sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
10072regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
10074sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10074bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
10076bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10078sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
10078regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
10082regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10084regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10086bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10088sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10092bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10092bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10096bswapgcc -Os -fomit-frame-pointer2016121520161026
10096sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10096sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10098sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10106sse2sclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10106regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10110regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10112sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10118bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10118bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10120bswapgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
10126bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10128bswapgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10132sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10134vect128-inplacegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10134sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10134sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10136sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
10138sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10140sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10140bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10144vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10146bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10150sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10152bswapgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
10154bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10158sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
10158regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
10166sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10170bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10170regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10174vect128-inplacegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10174regsgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10176sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10178sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10180sphlibgcc -O2 -fomit-frame-pointer2016121520161026
10180regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10184sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10186sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
10190bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10190regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10190sphlibgcc -m64 -O2 -fomit-frame-pointer2016121520161026
10190regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
10190sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10192regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10194vect128-inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10194sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10196bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
10200sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10200bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10200sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10200regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10202sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
10204regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10206sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10208bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10208vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10208regsgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
10210sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10210vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10214regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10216regsgcc -Os -fomit-frame-pointer2016121520161026
10216sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
10218sphlibgcc -O3 -fomit-frame-pointer2016121520161026
10218sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10222regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10222sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
10224bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10226vect128-inplacegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
10226vect128-inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10226sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10226sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10228bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10228vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10228vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10230regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
10232sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10232bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10234sphlibgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
10234regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10234sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10236bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10236regsgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
10240regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10244sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10244vect128-inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10246regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
10246bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
10248bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
10250bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10254sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10254sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10254vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10254bswapgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
10256bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10260sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
10260vect128-inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10260sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10262sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10262sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
10264regsgcc -m64 -Os -fomit-frame-pointer2016121520161026
10264bswapgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
10270sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10270bswapgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10272sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
10272bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
10272bswapgcc -m64 -Os -fomit-frame-pointer2016121520161026
10272bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10274regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10274bswapgcc -m64 -O3 -fomit-frame-pointer2016121520161026
10276bswapgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
10278regsgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
10280bswapgcc -O3 -fomit-frame-pointer2016121520161026
10280bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10280sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10280sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
10282sandygcc -march=nocona -Os -fomit-frame-pointer2016121520161026
10284bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10284regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10284vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10286bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10286bswapgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
10288sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10288bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10292sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
10292bswapgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10292sandygcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10294sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
10294bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10296sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10296sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10300sse2sclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10302bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10302sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10302bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10304sse2sclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10304sse2sclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10304bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
10304sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
10306bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10306bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
10306sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10308sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
10308bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
10310regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10310vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10310sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10314sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10316bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
10318bswapgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
10318regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10320bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10320bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10320regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
10320sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
10320regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10324sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
10326sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10328regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10328sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10330regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10332bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10332sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10332regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10332regsgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
10334bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10334bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
10334bswapgcc -m64 -O2 -fomit-frame-pointer2016121520161026
10336sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10336regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10338bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
10338vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10340regsgcc -m64 -O3 -fomit-frame-pointer2016121520161026
10340sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10340vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10340vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10344bswapgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
10344sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
10344sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
10344bswapgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
10344vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10346sphlibgcc -O -fomit-frame-pointer2016121520161026
10346regsgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10346regsgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10346regsgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
10348bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
10348regsgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
10348sphlibgcc -march=k8 -O -fomit-frame-pointer2016121520161026
10350regsgcc -O3 -fomit-frame-pointer2016121520161026
10350bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
10350sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10350sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10352sse2sclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
10352regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10352sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10352sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10354bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
10356regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10356bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10358sandygcc -m64 -Os -fomit-frame-pointer2016121520161026
10360sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10360sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10360vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10362sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
10362regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10362regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10364regsgcc -O2 -fomit-frame-pointer2016121520161026
10364sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10364bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10366sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10366sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
10366sphlibgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
10368regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10368bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10368regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10370bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10370regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10370sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10372bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10374regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10374regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10378bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10382sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10386regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
10386regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10390sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10390sphlibgcc -march=nocona -O -fomit-frame-pointer2016121520161026
10396regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10398regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
10402regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
10402regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10404sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
10406sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10406sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10410regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10416regsgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
10418bswapgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
10418regsgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
10420sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10426sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10428regsgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
10428sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10432regsgcc -m64 -O2 -fomit-frame-pointer2016121520161026
10434bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10440sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
10442bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10442vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
10446sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
10448bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10450regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10452sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
10454sandygcc -Os -fomit-frame-pointer2016121520161026
10454bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
10460bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10468regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
10470vect128-inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
10472bswapgcc -O2 -fomit-frame-pointer2016121520161026
10472sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
10474vect128-inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10476regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10480bswapgcc -march=k8 -O -fomit-frame-pointer2016121520161026
10484sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10486sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
10488bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10490sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10490bswapgcc -m64 -O -fomit-frame-pointer2016121520161026
10490bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
10494regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10494bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10498bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10500regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10502vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
10508sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10518bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10520regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10522sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10522bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10524bswapgcc -march=nocona -O -fomit-frame-pointer2016121520161026
10530bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10532regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
10532bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10536sphlibgcc -m64 -O3 -fomit-frame-pointer2016121520161026
10544sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
10546bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10562vect128-inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10576regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
10576bswapgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
10576regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
10580regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10594sandygcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
10600bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10600regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
10604sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10606vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
10606bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
10612bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10614bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10614sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
10618sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10618regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10618sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10622bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
10626regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10638bswapgcc -O -fomit-frame-pointer2016121520161026
10640sphlibgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10650sandygcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
10652sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10660sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10664regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10672sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10672sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10672sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
10674sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10678sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10682sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
10688sphlibgcc -m64 -O -fomit-frame-pointer2016121520161026
10694sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
10704sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10708sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10710bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10712bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10718sphlibgcc -m64 -Os -fomit-frame-pointer2016121520161026
10720sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10724bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
10738regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10742sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
10750bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
10754sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10758bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10760sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10780sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
10794sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
10798sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
10812sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10840sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10842regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
10854sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
10858sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
10860sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10862bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
10890sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10900sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10946sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10966sphlibgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
11064regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11066sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
11076sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
11078sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11080sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
11086sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11094sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11098sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
11100sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11130sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11134sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
11144sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
11148sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11154sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11190sphlibgcc -Os -fomit-frame-pointer2016121520161026
11212sandygcc -O3 -fomit-frame-pointer2016121520161026
11216bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
11216sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
11218sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
11222sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11224sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11232sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
11232sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11232sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11234bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11240sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
11246sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11246sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11250sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11250sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11250sandygcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
11252sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11254sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11254sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
11254sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
11256sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
11258sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
11262sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
11264sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
11264sandygcc -m64 -O3 -fomit-frame-pointer2016121520161026
11268sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11274bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11274sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
11274sandygcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11278sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11280sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11282sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
11284sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11284sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11284sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
11288sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
11292sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
11296sandygcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
11298sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11302sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
11302sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11304sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11308sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11308sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11312sandygcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
11316sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
11320sandygcc -march=k8 -O -fomit-frame-pointer2016121520161026
11324sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11342sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11346sandygcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11352sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11360sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11360sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11366sandygcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11372sandygcc -march=barcelona -O -fomit-frame-pointer2016121520161026
11378sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11382sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11382sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11388sandygcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11392sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11400sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
11400sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
11408sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
11412sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
11414sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11426sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11432sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11432bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11440bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
11440sandygcc -m64 -O2 -fomit-frame-pointer2016121520161026
11446sandygcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
11448bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11452sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11456sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11462sandygcc -O -fomit-frame-pointer2016121520161026
11464bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
11464sandygcc -march=nocona -O -fomit-frame-pointer2016121520161026
11466sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
11476sandygcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
11482sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
11484sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11496sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11504sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11508sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
11514sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11518regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
11526regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11530sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
11534sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
11536sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
11538regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11540sandygcc -m64 -O -fomit-frame-pointer2016121520161026
11546sandygcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11558sandygcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11562sandygcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
11562sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11572regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11574regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11580regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
11580regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11588regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11590sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11594regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11598sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11600regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
11602bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11604regsgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
11606regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11606regsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11614regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11622regsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
11632regsgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11634regsgcc -O -fomit-frame-pointer2016121520161026
11642regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11642regsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11642regsgcc -march=k8 -O -fomit-frame-pointer2016121520161026
11644sandygcc -O2 -fomit-frame-pointer2016121520161026
11644sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11656regsgcc -m64 -O -fomit-frame-pointer2016121520161026
11670bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
11674regsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11696bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11708vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
11708vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
11732sandygcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
11734sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11734vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
11878regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
11906regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11912vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
11924regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11936regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
11954sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11956sphlib-smallgcc -m64 -O -fomit-frame-pointer2016121520161026
11956regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11958sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11962sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
11962sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
11964sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
11966sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11968regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11972regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11972sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11972sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11974sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11976sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11978sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
11982regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11986sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
11988sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11994sphlib-smallgcc -O -fomit-frame-pointer2016121520161026
11994sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
12002regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12006sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12008sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016121520161026
12008sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016121520161026
12012sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12016sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12082regsgcc -march=nocona -O -fomit-frame-pointer2016121520161026
12100sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12102sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12108regsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
12174sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12190sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12216sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12222sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12222sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12228sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
12230sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12230sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12232sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12236sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12240sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12242ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12248sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
12260sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
12270sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12276sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12280ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12282ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12284ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12286sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12290ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12324ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12326ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12336ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
12346sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12358sphlib-smallgcc -Os -fomit-frame-pointer2016121520161026
12368ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12368ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12370sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12374ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12380ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12380sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12382sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12382sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12384ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12386ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12396sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12396ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12398sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016121520161026
12418sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12426ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12428ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12442ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
12454ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12494sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
12506sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
12508ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12518ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12526ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12528sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12564sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12566ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12614sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12614ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12630sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
12638ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12652ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12670ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12676ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12704ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12726ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
12766ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12792sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12802sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12808sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12846sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12850sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12876sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12906sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
12916sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12942sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12954sse2sgcc -m64 -O2 -fomit-frame-pointer2016121520161026
12956sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12958sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12960sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12964sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12966sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12966sse2sgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12968sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
12974sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
12976sse2sgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12980sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12982sse2sgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
12986sse2sgcc -O3 -fomit-frame-pointer2016121520161026
12986sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
13004sse2sgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13008sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13014sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13016sse2sgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
13020sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13022ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
13046sse2sgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
13062sse2sgcc -O2 -fomit-frame-pointer2016121520161026
13086sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
13092sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
13096sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
13096sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13100sse2sgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
13112sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13120sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13122sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13128sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
13136sse2sgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
13140sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
13142sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
13150sse2sgcc -march=k8 -O -fomit-frame-pointer2016121520161026
13158sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
13160sse2sgcc -O -fomit-frame-pointer2016121520161026
13164sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
13170sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
13176sse2sgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
13178sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
13178sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13180sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
13182sse2sgcc -m64 -O -fomit-frame-pointer2016121520161026
13182sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
13184sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
13186sse2sgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
13192sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
13194sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
13194sse2sgcc -m64 -O3 -fomit-frame-pointer2016121520161026
13194sse2sgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13196sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
13202sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
13208sse2sgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
13210sse2sgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13212sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13216sse2gcc -O2 -fomit-frame-pointer2016121520161026
13216sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
13226sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
13228sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13228sse2sgcc -march=nocona -O -fomit-frame-pointer2016121520161026
13230sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
13232sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13234sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
13234sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
13242sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
13244sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
13246sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
13254sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
13260sse2sgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
13262sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
13266sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13268sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13270sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13272regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
13272sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
13272sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13274sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
13274sse2sgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13280sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13282sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13282sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
13284sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
13294sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
13296sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
13296sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
13300sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13300sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13302sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
13302sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13304sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
13304sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
13314sse2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
13314sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
13316sse2sgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
13316sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
13320sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
13320sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
13320sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
13328sse2sgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13330sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13332sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
13334sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13334sse2sgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13340sse2gcc -O3 -fomit-frame-pointer2016121520161026
13346sse2sgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
13358sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
13358sse2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
13358sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13360refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13360sse2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
13362sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
13376refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
13382sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
13396sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
13398sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
13404sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13404sse2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
13428sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
13430sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
13434sse2gcc -O -fomit-frame-pointer2016121520161026
13452sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13452sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13452sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
13452sse2gcc -m64 -O -fomit-frame-pointer2016121520161026
13452sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
13456refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
13458sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
13458sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
13460sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
13462sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
13466sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
13466sse2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
13470refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
13470refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
13474sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
13474sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
13478sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
13490sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13490sse2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
13498sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
13518sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
13520sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13524sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13526sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
13530sse2sgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
13536sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
13552refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
13552sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
13560sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13564sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
13564sse2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
13566sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
13570sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
13582refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13596sse2sgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13598sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
13606sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
13608sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
13610sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
13614sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
13614sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
13616regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13624sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13634refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
13636sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13636sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
13640sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
13642sse2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
13648sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
13648sse2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
13652refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
13654refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
13662refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
13664sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
13686refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
13694refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
13696regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
13710refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
13718sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
13728sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13758sse2sgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
13780sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
13802sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
13806sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13902refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13922sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
13930sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13950refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
13952refgcc -O -fomit-frame-pointer2016121520161026
13952refgcc -m64 -O -fomit-frame-pointer2016121520161026
13962refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
13962refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
13970refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
13974refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
13980refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
13982refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
13982refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
13992refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14056refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
14070refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
14072refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
14076refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
14086refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
14088refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
14090refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
14092refgcc -m64 -Os -fomit-frame-pointer2016121520161026
14092refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
14098sse2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
14102sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
14104refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
14108refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
14114refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14124refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
14124refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
14132refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
14160refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
14174refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
14174refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
14178sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
14180refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
14184refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
14204vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
14206vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
14240vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
14246refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
14288refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
14298regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
14300refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14374vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
14456refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
14532refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
14638refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
14804sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
14872refgcc -Os -fomit-frame-pointer2016121520161026
14890refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
14950sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
15110sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
15338sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
15400sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
15400sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
15426refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
15436sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
15494sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
15520sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
15528refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
15528sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
15530sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
15560sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15574sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15580sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
15590sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
15604sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15620sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15620sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
15624sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
15628sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
15636sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15664sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
15668sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
15672sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15678sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
15682sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
15700sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
15710sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
15714sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15718sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15718sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
15726sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
15738sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
15754sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
15804sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
15824sphlib-smallgcc -O3 -fomit-frame-pointer2016121520161026
15854sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
15856sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
15862sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
15904sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
15920sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
15924refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
15942sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
15974refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15988sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
16002sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
16026sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
16048sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
16050sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
16088sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16102refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16130sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
16172sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016121520161026
16202sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
16210sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
16218sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
16220sphlib-smallgcc -O2 -fomit-frame-pointer2016121520161026
16272sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
16272sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
16294sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016121520161026
16354sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
16394refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
16428refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
16462sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
16472refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
16600refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
16602refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
16632refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
16708refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
16708refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
16728refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
16800refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17206refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
17224refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
17304refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
17316refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
17326refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
17332refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
17334refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
17338refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
17346refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
17346refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
17348refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
17366refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
17372refgcc -O2 -fomit-frame-pointer2016121520161026
17372refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
17390refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
17412refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17422refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
17428refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
17440refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
17446refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
17446refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17456refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
17482refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
17550refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
17604refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
17620refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17642refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17644refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17662refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
17672refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
17680refgcc -O3 -fomit-frame-pointer2016121520161026
17694ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
17704refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
17742refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
17754refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
17766refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
17776refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
17808sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
17834ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
17842ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
17878refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
17940sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
17956sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
17966sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
17968sse2sgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
17970refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
17978refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
17998sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
18032ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
18062refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
18082refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
18094sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
18270refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
18282refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
18298sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
18310sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
18320refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
18498refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
18908sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
18986sse2sgcc -m64 -Os -fomit-frame-pointer2016121520161026
19070sse2sgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
19112sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
19138sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
19138sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
19162sse2sgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
19166sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
19266sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
19318sse2sgcc -Os -fomit-frame-pointer2016121520161026
19406sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
19578sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
19680sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
19710sse2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
19764sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
19790sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
19840sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
19848sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
19926sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
19952sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20048sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20108sse2sgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
22702sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22812sse2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
22848sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
23008sse2gcc -Os -fomit-frame-pointer2016121520161026
23054sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
23138refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
23156refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
23162refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
23170sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
23180sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
23216refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
23414sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
23426sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
23502sse2gcc -m64 -Os -fomit-frame-pointer2016121520161026
23930sse2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
24010sse2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
24256sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
37172sphlibcc2016121520161026
37190sphlibgcc -funroll-loops2016121520161026
37524sphlibgcc2016121520161026
44340bswapgcc -funroll-loops2016121520161026
44490bswapgcc2016121520161026
44514sandygcc -funroll-loops2016121520161026
44636sandycc2016121520161026
44808bswapcc2016121520161026
45186sandygcc2016121520161026
47224sphlib-smallgcc -funroll-loops2016121520161026
47514regsgcc -funroll-loops2016121520161026
47696regscc2016121520161026
47964sphlib-smallgcc2016121520161026
48430regsgcc2016121520161026
51660sphlib-smallcc2016121520161026
51900refgcc2016121520161026
52254refgcc -funroll-loops2016121520161026
52300refcc2016121520161026
152822sse2sgcc2016121520161026
154760sse2sgcc -funroll-loops2016121520161026
156904sse2scc2016121520161026
160226sse2gcc -funroll-loops2016121520161026
164348sse2gcc2016121520161026
173702sse2cc2016121520161026

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: cc
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 hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
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 hash.c:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc xop-2
gcc xop-2
gcc -O2 -fomit-frame-pointer xop-2
gcc -O3 -fomit-frame-pointer xop-2
gcc -O -fomit-frame-pointer xop-2
gcc -Os -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop-2
gcc -funroll-loops xop-2
gcc -funroll-loops -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -O -fomit-frame-pointer xop-2
gcc -funroll-loops -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop-2
gcc -m64 -O2 -fomit-frame-pointer xop-2
gcc -m64 -O3 -fomit-frame-pointer xop-2
gcc -m64 -O -fomit-frame-pointer xop-2
gcc -m64 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -O -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -O -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer xop-2
gcc -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -march=barcelona -O -fomit-frame-pointer xop-2
gcc -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -march=k8 -O -fomit-frame-pointer xop-2
gcc -march=k8 -Os -fomit-frame-pointer xop-2
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv xop-2
gcc -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -march=nocona -O -fomit-frame-pointer xop-2
gcc -march=nocona -Os -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: cc
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 hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:88:6: note: called from here
hash.c: m7 = BSWAP64(m7);
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 hash.c:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:87:6: note: called from here
hash.c: m6 = BSWAP64(m6);
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 hash.c:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:86:6: note: called from here
hash.c: m5 = BSWAP64(m5);
hash.c:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake512_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:148:15: note: called from here
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
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:147:15: note: called from here
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
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:146:15: note: called from here
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
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/blake512/sse41
Compiler: cc
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:8:0: warning: "_mm_roti_epi64" redefined
hash.c: #define _mm_roti_epi64(x, 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 hash.c:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:277:0: note: this is the location of the previous definition
hash.c: #define _mm_roti_epi64(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 hash.c:5:
hash.c: hash.c: In function 'blake512_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: In file included from hash.c:8:0:
hash.c: rounds.h:816:9: note: called from here
hash.c: row4h = _mm_roti_epi64(row4h, -16); \
hash.c: ^
hash.c: rounds.h:867:3: note: in expansion of macro 'G2'
hash.c: G2(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h,b0,b1); \
hash.c: ^~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
vector.c: vector.h:64:29: warning: implicit declaration of function '_mm_perm_epi8' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.h:38:19: note: in definition of macro 'V3264'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:202:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^~~~
vector.c: vector.h:153:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^~~~~~~~~
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64 {aka __vector(2) long long int}' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
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:57:26: note: in definition of macro 'V3264'
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:1013:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:185:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:185:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:590:12: note: in expansion of macro 'v64_lswap'
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:590:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
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:57:26: note: in definition of macro 'V3264'
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:1013:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:185:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:185:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^~~~~~~~~
vector.c: vector.c:646:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
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/blake512/sse41
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/bin/../lib/clang/3.9.0/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:82:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:83:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:141:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:142:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^
hash.c: hash.c:143:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^
hash.c: hash.c:144:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^
hash.c: hash.c:145:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^
hash.c: hash.c:146:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^
hash.c: hash.c:147:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
hash.c: ^
hash.c: hash.c:148:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
hash.c: ^
hash.c: hash.c:291:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:82:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:83:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:84:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m3 = BSWAP64(m3);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:85:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xop
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
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/blake512/xop-2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:92:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:93:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:94:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:95:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:96:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.s: hash.s:395828:58: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.13[rip] #244.3
hash.s: ^
hash.s: hash.s:395830:58: error: unexpected token in argument list
hash.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.14[rip] #244.3
hash.s: ^
hash.s: hash.s:395831:58: error: unexpected token in argument list
hash.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.15[rip] #244.3
hash.s: ^
hash.s: hash.s:395832:58: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.16[rip] #244.3
hash.s: ^
hash.s: hash.s:395915:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395927:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395933:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0+1 #246.3
hash.s: ^
hash.s: hash.s:395981:58: error: unexpected token in argument list
hash.s: vmovdqu xmm7, XMMWORD PTR .L_2il0floatpacket.17[rip] #246.3
hash.s: ^
hash.s: hash.s:396067:59: 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/blake512/vect128-xop
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.c:646:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:646:31: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:647:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:647:31: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:648:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: v64 mm4 = v64_lswap(MM[4]), mm5 = v64_lswap(MM[5]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:648:31: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:17: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:19: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:43:1: note: expanded from here
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from macro 'PERM_512_INPLACE_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
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/blake512/vect128-inplace
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:17: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:19: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:43:1: note: expanded from here
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from macro 'PERM_512_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/bin/../lib/clang/3.9.0/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(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
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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:82:8: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:83:8: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:84:8: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m3 = BSWAP64(m3);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:85:8: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
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/blake512/xop-2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:92:15: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:93:15: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:94:15: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:95:15: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:96:15: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'blake512_compress' that is compiled without support for 'fma4'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:646:13: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'round512' that is compiled without support for 'fma4'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.c:646:37: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'round512' that is compiled without support for 'fma4'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.c:647:13: error: always_inline function '_mm_perm_epi8' requires target feature 'fma4', but would be inlined into function 'round512' that is compiled without support for 'fma4'
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:646:13: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'round512' that is compiled without support for 'sse4a'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.c:646:37: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'round512' that is compiled without support for 'sse4a'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.c:647:13: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'round512' that is compiled without support for 'sse4a'
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.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 vect128-xop
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments vect128-xop
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments vect128-xop
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments vect128-xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -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:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:854:5: note: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h);
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
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:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:853:5: note: called from here
hash.c: t0 = _mm_alignr_epi8(row4l, row4h, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/sse41
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:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:854:5: note: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h);
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
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:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:853:5: note: called from here
hash.c: t0 = _mm_alignr_epi8(row4l, row4h, 8); \
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:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:854:5: note: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h);
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
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:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:853:5: note: called from here
hash.c: t0 = _mm_alignr_epi8(row4l, row4h, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop-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:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
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 hash.c:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.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 hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
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 hash.c:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/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 'blake512_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:148:15: note: called from here
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
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:147:15: note: called from here
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
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:146:15: note: called from here
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
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 'blake512_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:148:15: note: called from here
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
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:147:15: note: called from here
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
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:146:15: note: called from here
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
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/blake512/vect128-xop
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 'round512':
vector.c: vector.h:64:29: warning: implicit declaration of function '_mm_perm_epi8' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.h:38:19: note: in definition of macro 'V3264'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:202:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^~~~
vector.c: vector.h:153:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^~~~~~~~~
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64 {aka __vector(2) long long int}' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ...
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
vector.c: vector.h:64:29: warning: implicit declaration of function '_mm_perm_epi8' [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.h:38:19: note: in definition of macro 'V3264'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:202:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^~~~
vector.c: vector.h:153:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^~~~~~~~~
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64 {aka __vector(2) long long int}' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
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 'round512':
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:57:26: note: in definition of macro 'V3264'
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:1013:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:185:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:185:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:590:12: note: in expansion of macro 'v64_lswap'
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:590:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ...
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
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:57:26: note: in definition of macro 'V3264'
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:1013:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:185:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:185:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:590:12: note: in expansion of macro 'v64_lswap'
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ^~~~~~~~~
vector.c: vector.c:590:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/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 'round512':
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:57:26: note: in definition of macro 'V3264'
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:1013:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:185:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:185:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^~~~~~~~~
vector.c: vector.c:646:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ...
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
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:57:26: note: in definition of macro 'V3264'
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro 'V1632'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~~
vector.c: vector.h:1013:31: note: in expansion of macro 'V816'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^~~~
vector.c: vector.h:185:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~
vector.c: vector.h:185:27: note: in expansion of macro 'vector_shuffle'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness))
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^~~~~~~~~
vector.c: vector.c:646:3: error: can't convert a value of type 'int' to vector type '__vector(8) short int' which has different size
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
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/blake512/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 hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: _mm_roti_epi64(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:825:9: note: called from here
hash.c: row2h = _mm_roti_epi64(row2h, -11); \
hash.c: ^
hash.c: rounds.h:867:3: note: in expansion of macro 'G2'
hash.c: G2(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h,b0,b1); \
hash.c: ^~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
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 hash.c:5:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: _mm_roti_epi64(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:824:9: note: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); \
hash.c: ^
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/blake512/vect128-xop
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
vector.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
vector.c: from vector.h:29,
vector.c: from vector.c:7:
vector.c: vector.c: In function 'round512':
vector.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
vector.c: _mm_roti_epi64(__m128i __A, const int __B)
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:745:8: note: called from here
vector.c: B1 = v64_rotate(B1, 64-11); \
vector.c:
vector.c: vector.c:756:36: note: in expansion of macro 'ROUND'
vector.c: ROUND(12); ROUND(13); ROUND(14); ROUND(15);
vector.c: ^~~~~
vector.c: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/x86intrin.h:54:0,
vector.c: from vector.h:29,
vector.c: from vector.c:7:
vector.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
vector.c: _mm_roti_epi64(__m128i __A, const int __B)
vector.c: ^~~~~~~~~~~~~~
vector.c: vector.c:744:8: note: called from here
vector.c: B0 = v64_rotate(B0, 64-11); \
vector.c:
vector.c: vector.c:756:36: note: in expansion of macro 'ROUND'
vector.c: ROUND(12); ROUND(13); ROUND(14); ROUND(15);
vector.c: ^~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/sse41
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 hash.c:5:
hash.c: hash.c: In function 'blake512_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:8:0:
hash.c: rounds.h:779:4: note: called from here
hash.c: t2 = _mm_blend_epi16(m7, m4, 0xF0); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:866:3: note: in expansion of macro 'LOAD_MSG_15_4'
hash.c: LOAD_MSG_ ##r ##_4(b0, b1); \
hash.c: ^~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
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 hash.c:5:
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:8:0:
hash.c: rounds.h:764:4: note: called from here
hash.c: t0 = _mm_blend_epi16(m2, m3, 0xF0); \
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