Implementation notes: amd64, kizomba, crypto_hash/blake512

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8823sse41clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
8833sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9236ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9242ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
9257vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9278vect128gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
9286vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
9286vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9291vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
9295sse2sclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
9317vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9325vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
9332sse2sclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9353sse41clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
9363sse41clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9377sse41clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9379vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
9387vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
9387vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
9389vect128gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
9428vect128gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9441sse41clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
9474vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
9484vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
9514vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
9539vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
9580vect128gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9621sse41gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
9629sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9629sse41gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
9631sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
9640sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9642vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
9657sse41gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9672vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
9686ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
9688ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9692ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9708ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
9718sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
9722vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
9726vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
9730sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
9731sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
9742sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
9748vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
9750vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9778vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
9778vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
9779vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
9779sse41gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
9791vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9792sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9797sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
9800vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
9806sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
9810sse41gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
9815sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
9817sse41gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
9823vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
9829vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
9841vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
9845sse41gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9849vect128-inplacegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
9849vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
9857vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
9871sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9871vect128-inplacegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
9877vect128-inplacegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
9887sse2sclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
9899vect128-inplacegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
9922vect128-inplacegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
9923vect128-inplacegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9925sse2sclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
9925vect128-inplacegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
9930vect128-inplacegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
9932sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
9935vect128-inplacegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9938sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
9938vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
9938sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
9943sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
9944sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
9950vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
9952sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9956sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9958sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
9963sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
9973sse2sclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9974vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
9977sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
9979sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
9982sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
9987sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
9992vect128-inplacegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
9992vect128-inplacegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9994vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
10000bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10002sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10012vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10014bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10018sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10023bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10024vect128-inplacegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10024bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10036sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
10037sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10041bswapgcc -Os -fomit-frame-pointer2018081920180818
10044sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10049bswapgcc -m64 -Os -fomit-frame-pointer2018081920180818
10050vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10054sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10057sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10058bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
10058sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10062bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10063sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10064sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10064bswapgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
10066bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10070bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10070regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10071bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10072sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10073bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10074bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10074bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
10074sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
10075vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10076bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10077regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10078regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10081vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10083bswapgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
10086bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10086regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10089bswapgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10092bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10093bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
10095vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10097regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10099bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
10101bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10103sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10103regsgcc -m64 -Os -fomit-frame-pointer2018081920180818
10103vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10104sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10107bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
10113bswapgcc -O3 -fomit-frame-pointer2018081920180818
10113regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10115regsgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
10117bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10117bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
10117regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10119regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10119bswapgcc -m64 -O3 -fomit-frame-pointer2018081920180818
10121regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
10121regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10127regsgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
10129regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10129bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10129sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10131regsgcc -Os -fomit-frame-pointer2018081920180818
10131regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10133sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10135sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
10135regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10137bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10137regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
10141sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
10141bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10143bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10143regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10143sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10144sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10147bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10149regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10149regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
10150sphlibgcc -O2 -fomit-frame-pointer2018081920180818
10151sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10154regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
10155vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10156regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
10159regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10160regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10161sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
10161regsgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10161sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10161sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10161bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10163sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
10164sphlibgcc -O3 -fomit-frame-pointer2018081920180818
10164sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
10166bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10167sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10169bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10170bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10171regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
10175sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10176bswapgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
10177bswapgcc -O2 -fomit-frame-pointer2018081920180818
10177sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10178bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10179bswapgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
10181sse2sclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10181sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10181bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10182bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10182sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10183bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10183bswapgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10184sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10184regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10188sse2sclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10188sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10188vect128-inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10189sse2sclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10189bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10190bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
10191sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
10193sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
10193bswapgcc -m64 -O2 -fomit-frame-pointer2018081920180818
10193bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10196regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10196bswapgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10198bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10198bswapgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
10200sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10200vect128-inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10201regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10204regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10205regsgcc -O3 -fomit-frame-pointer2018081920180818
10206bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10206bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10208regsgcc -m64 -O3 -fomit-frame-pointer2018081920180818
10208regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10210regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
10210vect128-inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10212regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10212bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10213regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10214regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10214bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10214regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10216bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10218sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10220sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
10220regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10222sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10222regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10224bswapgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
10225sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10225sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10226sandygcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
10226regsgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
10228bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10230regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10230bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10230sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10231sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10232sandygcc -m64 -Os -fomit-frame-pointer2018081920180818
10232sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10232regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10232bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10233regsgcc -m64 -O2 -fomit-frame-pointer2018081920180818
10234sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10236bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10237sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10238sse2sclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
10238sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10238regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10240regsgcc -O2 -fomit-frame-pointer2018081920180818
10240sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
10242sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10242vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10242sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10242bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10244sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10244sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
10244bswapgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
10246sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10246sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10248regsgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
10250sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
10252regsgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
10252sandygcc -march=k8 -Os -fomit-frame-pointer2018081920180818
10254regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10254regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10254vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10256regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10260sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10260sandygcc -march=nocona -Os -fomit-frame-pointer2018081920180818
10262bswapgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10262bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
10262sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10262sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10262regsgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
10264bswapgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
10264sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
10264regsgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
10266sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10266bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10266sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10272bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
10272sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10273sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10273regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10274sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10274regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10276sphlibgcc -O -fomit-frame-pointer2018081920180818
10276sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10278bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
10278sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
10278regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10278sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10279sandygcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10279sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
10280sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10280sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10280regsgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
10282bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10282bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10283bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10283sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10284bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
10284sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
10288bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10288regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10289sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
10290sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
10290vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10298sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
10306sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10307bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
10307sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
10308vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10309regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10313bswapgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
10313sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10314sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10315sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10317bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10317sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
10318bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10318sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
10319bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10321sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10324sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
10325vect128-inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
10326bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10327regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10328sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10330vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10335regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
10336sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10337sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
10338sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10343vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10347regsgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
10349bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10350sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10354regsgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
10355regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
10355bswapgcc -m64 -O -fomit-frame-pointer2018081920180818
10359sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
10360bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
10367sandygcc -Os -fomit-frame-pointer2018081920180818
10367regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
10367vect128-inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10369bswapgcc -O -fomit-frame-pointer2018081920180818
10369regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
10371regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10381vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10385regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
10387regsgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
10387vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10389regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
10395bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10397vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10405regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
10405vect128-inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
10413regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10415bswapgcc -march=nocona -O -fomit-frame-pointer2018081920180818
10418bswapgcc -march=k8 -O -fomit-frame-pointer2018081920180818
10421bswapgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
10423bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10428bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
10430bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10432bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10432bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
10435bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
10436bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10437bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10437bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10438sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10438bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10445bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
10446bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10452sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10458sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
10458sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10461sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10470bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
10472sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10476bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
10478sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
10480bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
10480regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10484sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10490sphlibgcc -Os -fomit-frame-pointer2018081920180818
10490sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10492sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10492regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10494regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10500sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10500sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10502sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10506bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
10506regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
10508sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
10517regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
10526sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10527sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10528sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
10528regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
10530vect128-inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10531sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
10533sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10535sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10542sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
10544sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10544sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10546sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
10547sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10548sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
10549sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
10549sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
10551sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10556sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
10573bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10575bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10583bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10584sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10621sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10635regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
10657sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10658sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10671sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
10678sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10691regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
10701sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
10706sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10722sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
10722sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
10730sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10756sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10780sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10782sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10794sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10825bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10847bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10849bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10857bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10869bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
10877sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10885sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10893sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10895regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10897sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
10903sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
10905sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10915regsclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
10917regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
10920bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
10925regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10932sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
10940sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
10943regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10965sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10966regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10976sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
10982sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
10990sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
10996sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
11000sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
11006sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
11014sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
11025sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11028ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11032sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11033sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11044sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11050ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11058ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11058ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11060ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11060ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11077sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11087sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11095sandygcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
11099sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11105sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11107sandygcc -m64 -O3 -fomit-frame-pointer2018081920180818
11113sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11117sandygcc -O3 -fomit-frame-pointer2018081920180818
11117sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11117sandygcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11119sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11123sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
11137sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11138sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
11139sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11141sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11141sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
11145sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
11146sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11146sandygcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11153sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
11153sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11153sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11155sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11157sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11157sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11159sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11163sandygcc -O2 -fomit-frame-pointer2018081920180818
11166sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
11169sandygcc -m64 -O2 -fomit-frame-pointer2018081920180818
11176sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11177sandygcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11178sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11178sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11183sandygcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
11187sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
11189sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11191sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11196sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11201sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11202sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
11204sandygcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
11205sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11206sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11208sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11210sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11218sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11232sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11246sandygcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
11246sandygcc -march=k8 -O -fomit-frame-pointer2018081920180818
11250sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11258sandygcc -march=nocona -O -fomit-frame-pointer2018081920180818
11260sandygcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
11262sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11266sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11267sandygcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11272sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11276sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
11286sandygcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
11295sandygcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11319sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
11322sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11323sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11326sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11329sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11332sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11333sandygcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11336sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11340sandygcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11347sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11355sandygcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11355sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11357sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11359sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
11361sandygcc -O -fomit-frame-pointer2018081920180818
11365sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11369sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
11392sandygcc -m64 -O -fomit-frame-pointer2018081920180818
11405ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
11427regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11433regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11434ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
11442ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11451ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11467ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
11484regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11493regsgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11496ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
11502regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11502regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11504regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11516ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11518ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11522regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11522ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
11525ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
11546regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11548ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
11579ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11585ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11586regsgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11586regsgcc -march=k8 -O -fomit-frame-pointer2018081920180818
11597sse2sgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11607sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11629regsgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11629regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11629regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11637regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11645regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11646regsgcc -march=nocona -O -fomit-frame-pointer2018081920180818
11649regsgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11649sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11650regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11651regsgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11653sse2sgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11655sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11659sse2sgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11661regsgcc -O -fomit-frame-pointer2018081920180818
11665regsgcc -m64 -O -fomit-frame-pointer2018081920180818
11670ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11681sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11681ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
11686ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
11694regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11702sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
11703sse2sgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
11714sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11714sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11715sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11726sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
11727regsgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11740sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11746sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11752sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11758sse2sgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
11759sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11762sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11762sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11766sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11776sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11776sse2sgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
11781regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
11784sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
11791regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
11795sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
11797sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11806sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11814sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11818regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11819sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11822sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11825sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11827sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11827sse2sgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
11828sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11833sse2sgcc -O2 -fomit-frame-pointer2018081920180818
11833sse2sgcc -O3 -fomit-frame-pointer2018081920180818
11833sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11837sse2sgcc -m64 -O2 -fomit-frame-pointer2018081920180818
11838sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
11839sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11841sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11851sse2sgcc -m64 -O3 -fomit-frame-pointer2018081920180818
11855sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11855sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11857sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11879sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
11881sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
11883sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11885sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11899sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11901sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11910sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
11917sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11918sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11920sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11931sse2sgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
11932sse2sgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11938sse2sgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
11943sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11948ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
11951ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
11956sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11959sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11959sse2sgcc -march=k8 -O -fomit-frame-pointer2018081920180818
11968ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
11988sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12004sse2sgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
12026sse2sgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
12037sse2sgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
12038ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
12046ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
12050sse2sgcc -O -fomit-frame-pointer2018081920180818
12053sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12058sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12064sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12064sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
12068ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
12079sse2sgcc -m64 -Os -fomit-frame-pointer2018081920180818
12082sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12093ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
12104sse2sgcc -m64 -O -fomit-frame-pointer2018081920180818
12105sse2sgcc -Os -fomit-frame-pointer2018081920180818
12129ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
12141sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
12151sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
12178sse2sgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
12183sse2sgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
12184sse2sgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
12184sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
12196sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12201sse2sgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12206sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
12208sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12214sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
12221sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12228sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
12230sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12240sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
12248sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12252sse2sgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
12256sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
12264sse2sgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
12266sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
12268sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
12272sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
12272sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12275sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
12278sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12281sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
12286sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
12289sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
12292sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
12293sse2sgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
12298sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12298sse2sgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
12301sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12304sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12306sse2sgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
12311sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12312sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
12313sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
12316sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12319sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
12320sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
12322sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
12322sse2sgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
12367sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
12375sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
12381sse2sgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12387sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12389sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12395sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
12397sse2sgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12398sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12401sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12401sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
12404sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
12414sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12422sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12423sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
12431sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12432sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
12439sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
12439sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
12454sse2sgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
12464sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
12470sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12470sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
12472sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12480sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
12480ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
12487sse2sgcc -march=nocona -O -fomit-frame-pointer2018081920180818
12488sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12496ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
12500sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
12506ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
12514sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
12516sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
12516ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
12518sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
12520ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
12524ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
12533sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
12534sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
12540sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
12540sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
12565sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12571sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
12633sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
12637sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12643sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12646sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
12712sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12720sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
12774sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12788sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12792regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
12793sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12798regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
12844sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12898sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
12901sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
12901sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12911sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12919sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
12923sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
12954sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
12956sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
12968sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12986sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
12991sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
12994sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13000sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
13002sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
13018sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
13022regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
13028sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
13036sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
13038regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13038sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
13045sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
13068sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
13085sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
13090sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
13095sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
13101sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
13103sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
13108sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13110sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13111bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
13111sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
13113sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
13117sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
13117sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
13117sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
13119bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
13119sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13131sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13143sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
13149sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13151sse2gcc -Os -fomit-frame-pointer2018081920180818
13159sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
13182sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13183sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13203sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13206sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13212sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
13218sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
13244sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
13246sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
13250sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13258sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
13276sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
13299sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
13307sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
13311sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
13312sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
13317sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
13318sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13320sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
13320sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
13328sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13331sse2gcc -O -fomit-frame-pointer2018081920180818
13333sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13333sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
13333sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
13337sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
13337sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
13343sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13343sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
13346sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
13347sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
13349sse2gcc -O3 -fomit-frame-pointer2018081920180818
13353sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
13355sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13358sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
13361sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13363sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
13391bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13399bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
13403sse2gcc -O2 -fomit-frame-pointer2018081920180818
13407sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13411sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
13434sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
13442sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
13447sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
13452sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
13457sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
13468sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
13470sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
13472sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
13488refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
13490sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13498sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13500sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13504sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
13505sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
13506refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
13506sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
13510refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
13511sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
13516sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
13520refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
13521sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
13522refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
13524sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
13530sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
13534refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
13537sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
13540refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
13544refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13551refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13552sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13554sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
13557sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
13565sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
13569sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
13577sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
13581sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
13599sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
13599sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
13601sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
13623sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
13623sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
13671sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
13858sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
13887sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
13893refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
13893refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
13901refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
13903refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
13909sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
13920refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
13943sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
14038refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
14043refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
14057refgcc -m64 -Os -fomit-frame-pointer2018081920180818
14058refgcc -Os -fomit-frame-pointer2018081920180818
14063refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
14066refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
14079refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
14101refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
14113refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
14113refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
14127refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
14137refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
14141refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
14151refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
14156refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
14170refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
14177refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
14179refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
14187refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
14189refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
14194refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
14207refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
14215refgcc -m64 -O -fomit-frame-pointer2018081920180818
14218refgcc -O -fomit-frame-pointer2018081920180818
14220refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
14224refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
14228refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
14230refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
14232refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
14246refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
14250refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
14325refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
14328refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
14329refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
14333refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
14544refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
14663sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
14677sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
14730sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
14845refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
14859sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
14887refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
14936sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
14948sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
15187refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
15254refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
15286refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
15307refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
15421refclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
15472refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
15484refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
15494refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
15570sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
15668sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
15721sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
15740sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
15760sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
15764sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
15775sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
15776sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
15782sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
15790sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
15797sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
15810sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
15826sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
15843sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
15861sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
15865sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
15895sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
15902sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
15909sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
15909sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
15913sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
15930sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
15938sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
15948sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
15948sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
15956sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
15966sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
15971sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
15982sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
15998sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
16000sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
16004sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
16006sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
16019sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
16024sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
16155sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
16167sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
16190sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
16191sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
16203sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
16207sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
16210sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
16212sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
16214sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
16215sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
16228sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
16250sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
16256sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
16270sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
16297sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
16354sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
16366sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
16496sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
16551sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
16573refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
16581refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
16589refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
16604refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
16702refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
16704refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
16712refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
16748refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
16752refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
16780refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
16806refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
16813refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
16816refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
16817refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
16822refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
16838refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
16840refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16843refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
16863refgcc -O3 -fomit-frame-pointer2018081920180818
16877refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16889refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
16926refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
16961refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
17006refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
17030refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
17066refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
17090refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
17131refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
17165refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
17176refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
17192refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
17203refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
17224refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
17277refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
17278refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
17292refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
17322refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
17359refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
17375refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
17453refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
17552refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
17555refgcc -O2 -fomit-frame-pointer2018081920180818
17576refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
17579refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
17671refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
17681refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
17682refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
17695refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
17708refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
17710refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
17711refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
17732refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
17772refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
17974refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
18062refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
18244refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
18340refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
18373refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
37285sphlibgcc -funroll-loops2018081920180818
37334sphlibgcc2018081920180818
37645sphlibcc2018081920180818
43982sandygcc -funroll-loops2018081920180818
44010bswapgcc -funroll-loops2018081920180818
44057bswapcc2018081920180818
44059sandygcc2018081920180818
44145sandycc2018081920180818
44185bswapgcc2018081920180818
47166sphlib-smallgcc -funroll-loops2018081920180818
47258sphlib-smallcc2018081920180818
47474regscc2018081920180818
47728regsgcc2018081920180818
47728regsgcc -funroll-loops2018081920180818
48734sphlib-smallgcc2018081920180818
53554refcc2018081920180818
53669refgcc -funroll-loops2018081920180818
55209refgcc2018081920180818
156344sse2sgcc -funroll-loops2018081920180818
156907sse2sgcc2018081920180818
157217sse2scc2018081920180818
160095sse2gcc2018081920180818
163359sse2gcc -funroll-loops2018081920180818
167298sse2cc2018081920180818

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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/avxicc
Compiler: cc
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_blake512.a(hash.o): relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

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'; did you mean '_mm_setr_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'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h: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'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h: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/lib/llvm-6.0/lib/clang/6.0.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:395915:31: error: cannot use more than one symbol in memory operand
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395927:31: error: cannot use more than one symbol in memory operand
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395933:31: error: cannot use more than one symbol in memory operand
hash.s: mov esi, offset flat: padding.0+1 #246.3
hash.s: ^

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

Compiler output

Implementation: crypto_hash/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;:67: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;:67: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/lib/llvm-6.0/lib/clang/6.0.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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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/avxicc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_blake512.a(hash.o): relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_blake512.a(hash.o): relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

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'; did you mean '_mm_setr_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'; did you mean '_mm_setr_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'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h: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'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h: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'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h: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'; did you mean '__builtin_ia32_psubb128'? [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h: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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/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: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-linux-gnu/7/include/x86intrin.h:54:0,
vector.c: from vector.h:29,
vector.c: from vector.c:7:
vector.c: /usr/lib/gcc/x86_64-linux-gnu/7/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: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-linux-gnu/7/include/x86intrin.h:54:0,
vector.c: from vector.h:29,
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-linux-gnu/7/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-linux-gnu/7/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-linux-gnu/7/include/x86intrin.h:43:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/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