Implementation notes: amd64, cryptothinkx, crypto_hash/blake64

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
8283sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
8283sphlibgcc -m64 -O3 -fomit-frame-pointer2017013120170105
8286sphlibgcc -O3 -fomit-frame-pointer2017013120170105
8304sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
8307sphlibgcc -O2 -fomit-frame-pointer2017013120170105
8307sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
8313sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
8325sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
8334sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
8343sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
8346sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
8361sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
8367sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
8376sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
8394sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
8397sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8406sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8406sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
8409sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
8415sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
8427sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
8427sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
8433sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
8442sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8442sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8448sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
8448sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
8457sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
8466sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
8466sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
8472sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
8475sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8484sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
8490sphlibgcc -march=k8 -O -fomit-frame-pointer2017013120170105
8514sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
8514sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
8526sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8529sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
8538sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
8541sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
8544sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
8547sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
8550sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
8556sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
8574sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
8577sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
8577sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
8580sphlibgcc -m64 -O2 -fomit-frame-pointer2017013120170105
8583sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
8589sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
8589sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
8601sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
8604sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
8610sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
8622sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8625sphlibgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
8634sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
8634sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
8685sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8706sphlibgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
8715sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
8721sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
8724sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
8733sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
8736sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
8748sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
8751sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8751sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8769sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
8856sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
8880sphlibgcc -march=nocona -O -fomit-frame-pointer2017013120170105
8883sphlibgcc -m64 -O -fomit-frame-pointer2017013120170105
8907sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
8913sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
8913sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8931sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
8934sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
8937sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
8952sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
8958ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
8958sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
8961sphlibgcc -m64 -Os -fomit-frame-pointer2017013120170105
8961sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8964sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
8964sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8967sphlibgcc -Os -fomit-frame-pointer2017013120170105
8967sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
8967sphlibgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
8970sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
8982sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
8985sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
8985sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
9003sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
9009sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9018sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9021sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
9024sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
9027sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
9030sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9039sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9054sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9057sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9072sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9081sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9108sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9174sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
9180sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
9213sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
9213sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9213sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9216sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9216sphlibgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
9228ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
9258ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9267ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
9273ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9276ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9291sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9357sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9363sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
9372sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
9390sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9390sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
9441ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
9447sphlibgcc -O -fomit-frame-pointer2017013120170105
9471ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
9504ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
9537sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9552ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
9723ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
9735ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9753ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
9768ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
9771ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
9780ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
9786ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9798ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
9801sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9813sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
9816sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9828sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9828sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9831sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9921ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
9921ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
9957ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
10026sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10035ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10050ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10059ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
10113ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10119ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10119ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10125ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
10134ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
10149ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
10155sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10155sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10161sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
10164sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10434ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10485ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10509sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10512sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10536ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10560ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10566ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10590ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10596ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10605ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10623ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10725ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10824sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10839sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10869sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
10899sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10908sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
10911sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10911sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10917sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
10917sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
10920sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
10920sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10920sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10926sphlib-smallgcc -O -fomit-frame-pointer2017013120170105
10926sphlib-smallgcc -m64 -O -fomit-frame-pointer2017013120170105
10926sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017013120170105
10935sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10938sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
10944sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
10944sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10959sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10971sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10983sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10986sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10989sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10992sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10998sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10998sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11001sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
11025sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11031sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
11040sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11058sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11064sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11070sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
11073sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
11073sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
11082sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
11085sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
11094sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11100sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11103sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
11115sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
11118sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
11118sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
11130sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017013120170105
11139sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
11139sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11145sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
11154sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11157sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11157sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
11166sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
11169sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11172sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
11172sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
11181sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
11184sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
11190sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
11193sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11196sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
11199sse2gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
11202sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
11202sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
11205sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
11211sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
11211sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11214sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11220sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
11220sse2gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
11238sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017013120170105
11244sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
11259sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
11268sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
11268sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11271sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
11283sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
11286sse2gcc -m64 -O3 -fomit-frame-pointer2017013120170105
11292sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11295sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
11316sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11337sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
11340sse2gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
11343sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
11346sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11355sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
11358sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11358sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
11373sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
11376sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
11376sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11400sphlib-smallgcc -Os -fomit-frame-pointer2017013120170105
11412sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11442sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11469sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
11478sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11481sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
11511sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
11526sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
11535sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
11541sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11553sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11553sse2gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
11568sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11568sse2gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
11595sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11604sse2gcc -O3 -fomit-frame-pointer2017013120170105
11610sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11613sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11616sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
11631sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11634sse2gcc -m64 -O2 -fomit-frame-pointer2017013120170105
11640sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
11649ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11673sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11679sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
11697sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
11700sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
11703sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
11715sse2gcc -O2 -fomit-frame-pointer2017013120170105
11715sse2gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
11715sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
11739sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
11745sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
11751sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11754sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
11754refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11754sse2gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
11757refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
11763sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11766refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
11766sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11766sse2gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
11769sse2gcc -Os -fomit-frame-pointer2017013120170105
11772refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
11772sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
11778refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11781refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11781sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11784sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11784refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11784sse2gcc -m64 -Os -fomit-frame-pointer2017013120170105
11811sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11823sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
11826sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
11847sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
11853sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11865sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11877sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
11922sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11940refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
11949refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
11976refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
11979sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
11991sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
12024sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
12081sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
12105sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
12111sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
12120sse2gcc -O -fomit-frame-pointer2017013120170105
12123sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
12129sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12129sse2gcc -march=k8 -O -fomit-frame-pointer2017013120170105
12135sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
12141sse2gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
12174refgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
12186sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
12198sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
12201sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
12204sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12219sse2gcc -march=nocona -O -fomit-frame-pointer2017013120170105
12255sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
12273sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
12300sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
12306sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
12312sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
12336sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
12342refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
12351refgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
12357refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
12363refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12369refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
12402sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
12459refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
12495refgcc -march=nocona -O -fomit-frame-pointer2017013120170105
12513sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
12528sse2gcc -m64 -O -fomit-frame-pointer2017013120170105
12534sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12537sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
12543sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
12555refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
12561refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
12561refgcc -march=k8 -O -fomit-frame-pointer2017013120170105
12567sse2gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
12570refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12570refgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
12576sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
12579refgcc -O -fomit-frame-pointer2017013120170105
12579sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
12582sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
12588refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
12588refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
12594refgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
12597refgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
12597sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
12600refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
12642sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
12645sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
12645sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
12648refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12660sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
12744sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
12768sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017013120170105
12789sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
12801sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017013120170105
12831refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
12834refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
12840sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
12843sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
12846refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
12861sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
12861sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
12864refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
12864sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
12870refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12879sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
12885sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
12891sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
12897sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
12906sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
12909sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
12909refgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
12924sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
12924sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
12942refgcc -m64 -Os -fomit-frame-pointer2017013120170105
12942refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
12948refgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
12960refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12969sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
12969refgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
12972sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
12975refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
12978refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
12984refgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
12990refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
12990refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
12993sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
12996refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
13011refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
13014refgcc -m64 -O -fomit-frame-pointer2017013120170105
13047sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
13050refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
13056refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
13116sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
13128refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
13143sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
13182sphlib-smallgcc -O3 -fomit-frame-pointer2017013120170105
13182sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
13218sphlib-smallgcc -O2 -fomit-frame-pointer2017013120170105
13218sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
13221sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
13224sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
13233sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
13290sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
13302refgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
13320sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
13329sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
13335sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
13353sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13371sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
13443sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
13455sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
13512sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
13515refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
13515sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
13527sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
13530sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
13575sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
13590sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
13599sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
13614sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
13635sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
13665sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
13689sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
13701refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
13725sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
13758refgcc -Os -fomit-frame-pointer2017013120170105
13791ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
13809sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
13902refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13908refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
14025sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14055sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
14070refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14082refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
14106refgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14112refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
14115refgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
14127refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14133refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
14154refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14160refgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
14172refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14187refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14220refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
14244refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14259refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
14328sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14346refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
14358refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
14382refgcc -m64 -O3 -fomit-frame-pointer2017013120170105
14400refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14445refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
14475refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
14475refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
14499refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
14550refgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
14562refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
14571refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
14598refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
14634refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
14652refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
14697refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14721refgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
14793refclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
14805refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
14868refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14970refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
15009refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15012refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
15054refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
15105refgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
15114refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15117refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15132refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
15141refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
15174refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15276refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
15303refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
15315refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
15318refgcc -O3 -fomit-frame-pointer2017013120170105
15339refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
15348refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
15351refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
15372refgcc -m64 -O2 -fomit-frame-pointer2017013120170105
15447refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
15510refgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15516refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
15708refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
15792refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15795refgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
15804refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
16161refgcc -O2 -fomit-frame-pointer2017013120170105
16959refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
16998refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
17001refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
18093refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
30081sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
32961sphlibcc2017013120170105
33807sphlibgcc -funroll-loops2017013120170105
34086sphlibgcc2017013120170105
42759sphlib-smallgcc2017013120170105
42771sphlib-smallcc2017013120170105
44295sphlib-smallgcc -funroll-loops2017013120170105
46146refcc2017013120170105
46155refgcc2017013120170105
47724refgcc -funroll-loops2017013120170105
160098sse2cc2017013120170105
161460sse2gcc2017013120170105
161667sse2gcc -funroll-loops2017013120170105

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function ‘blake64_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:281:3: note: in expansion of macro ‘round’
hash.c: round(13);
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:281:3: note: in expansion of macro ‘round’
hash.c: round(13);
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/blake64/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:193:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: ...
hash.c: hash.c:272:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:193:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:272:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:228:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); ^
hash.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
hash.c: 20 errors generated.

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

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function ‘blake64_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:281:3: note: in expansion of macro ‘round’
hash.c: round(13);
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:281:3: note: in expansion of macro ‘round’
hash.c: round(13);
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function ‘blake64_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:281:3: note: in expansion of macro ‘round’
hash.c: round(13);
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:249:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:281:3: note: in expansion of macro ‘round’
hash.c: round(13);
hash.c: ^

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer 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