Implementation notes: amd64, cryptothinkx, crypto_hash/blake512

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8421sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
8424sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
8454sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
8505sse41clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
8508sse41gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
8532sse41gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
8535sse41clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
8535sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
8667sse41clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
8691avxiccgcc -O2 -fomit-frame-pointer2017013120170105
8694sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
8694avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
8697avxiccgcc -march=nocona -O -fomit-frame-pointer2017013120170105
8700avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
8700avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
8700avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
8700avxiccgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
8703avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8703avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
8703avxiccgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
8706avxiccgcc -O3 -fomit-frame-pointer2017013120170105
8706avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
8706avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8706avxiccgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
8709avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8709avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8709avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
8709avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
8709avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
8709avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
8709avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
8709avxiccgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
8709avxiccgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
8712avxiccgcc -m64 -O2 -fomit-frame-pointer2017013120170105
8712avxiccgcc -m64 -O -fomit-frame-pointer2017013120170105
8712avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
8712avxiccgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
8712avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
8712avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
8715avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
8718avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
8718avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
8718avxiccgcc -m64 -O3 -fomit-frame-pointer2017013120170105
8718avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
8718avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
8718avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
8718avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
8718avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8718avxiccgcc -march=k8 -O -fomit-frame-pointer2017013120170105
8721avxicccc2017013120170105
8721avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
8721avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
8721avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
8721avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
8721avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
8721avxiccgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
8724avxiccgcc -O -fomit-frame-pointer2017013120170105
8724avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
8724avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
8724avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
8724avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
8724avxiccgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
8727avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8727avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
8727avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
8727avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
8727avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
8727avxiccgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
8730avxiccgcc2017013120170105
8730avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
8730avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
8730avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8733avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
8736avxiccgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
8736avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
8736avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8736avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
8736avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
8739avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
8739avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
8739avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
8742avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
8742avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
8742avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
8742avxiccgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
8745avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
8748avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
8748avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
8748avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
8748avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
8751avxiccgcc -Os -fomit-frame-pointer2017013120170105
8751avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
8751avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
8751avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
8751avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
8751avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
8754avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
8757avxiccgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
8760avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
8766sse41clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
8766avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
8766avxiccgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
8814avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
8826sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
8829sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
8832sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
8835sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
8835sse41gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
8838sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
8841sse41gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
8841sse41gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
8847sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
8883sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
8904avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
8925vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
8931vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
8931vect128gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
8931vect128gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
8937vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
8946vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
8955avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
8955vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
8964vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
8973avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9000avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
9000avxiccgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9000avxiccgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
9003avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9006avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9006avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9006avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9012avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9012avxiccgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
9015avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9018avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9018avxiccgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
9027sse2sclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9027sse2sclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9027avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9030sse2sclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9030avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9036avxiccgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9039ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9042avxiccgcc -m64 -Os -fomit-frame-pointer2017013120170105
9042avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
9048avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
9066ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9066sse41gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9069sse41gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
9081bswapgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
9087sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9117regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9144bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
9147sse41clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
9159sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9183sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
9186sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9195sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
9195bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9195sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
9198sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
9213sphlibgcc -O3 -fomit-frame-pointer2017013120170105
9216sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9219sse2sclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9219vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9222sphlibgcc -m64 -O3 -fomit-frame-pointer2017013120170105
9231regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9234sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9237regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9237sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
9240bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9240sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
9240sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
9243bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
9243bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
9243bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
9243bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
9243bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9243sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
9243sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
9243sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
9246bswapgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
9246bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9246bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9246sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
9252bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9252bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9258bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
9258bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9261bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
9264ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
9264sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9264bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9264bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
9267bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9267bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
9270ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9270regsgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
9270sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9270sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
9270vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
9276sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9276regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9279sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9282regsgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
9282sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9282bswapgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
9285regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
9285bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9288bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
9291regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9291vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9294bswapgcc -O3 -fomit-frame-pointer2017013120170105
9294avxiccgcc -funroll-loops2017013120170105
9294regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9294regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9294sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9297sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
9300regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9303regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9303regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
9303regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
9303bswapgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9306regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
9309regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9309regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
9309sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
9312sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9315bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9315sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9315sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9318sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9327bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9330sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
9333regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
9336regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9336bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9336bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9336regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9336bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9336regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9336regsgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
9339regsgcc -O2 -fomit-frame-pointer2017013120170105
9339avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9339regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9342bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9342regsgcc -m64 -O3 -fomit-frame-pointer2017013120170105
9345regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9345bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
9345regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
9345bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9348bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
9357bswapgcc -m64 -Os -fomit-frame-pointer2017013120170105
9357bswapgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
9357regsgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
9363bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9363bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9366bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9369ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
9369bswapgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
9381regsgcc -Os -fomit-frame-pointer2017013120170105
9381vect128gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9387regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9387bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9387sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
9387bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9390bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9393bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
9399bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9399sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
9402bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
9402bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
9405regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
9405bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
9411bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
9414regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9414regsgcc -m64 -O2 -fomit-frame-pointer2017013120170105
9414regsgcc -m64 -Os -fomit-frame-pointer2017013120170105
9414bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9414bswapgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
9417sse2sclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
9417bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
9420sse2sclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9420sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
9423sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
9423bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9423sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9426bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9426bswapgcc -m64 -O -fomit-frame-pointer2017013120170105
9429regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9432regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9435regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
9435regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
9435regsgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
9438regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9438regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
9438regsgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
9441vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
9441bswapgcc -march=nocona -O -fomit-frame-pointer2017013120170105
9444regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
9447regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
9453regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
9453regsgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9459sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9459sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9459sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
9465ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
9465bswapgcc -Os -fomit-frame-pointer2017013120170105
9465sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9480sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
9483sse2sclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
9483sse2sclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
9486sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9492sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9495bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
9495bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9495sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
9498bswapgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
9498bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9501bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9501bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9504bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9504sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
9507bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
9507bswapgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
9513sse2sclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
9513bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
9516vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
9522bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9522regsgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
9525vect128-inplacegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
9528bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
9531bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9534regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
9534regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9534sphlibgcc -m64 -O2 -fomit-frame-pointer2017013120170105
9537bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
9537sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
9543regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
9543regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9543vect128-inplacegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
9543sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
9546sphlibgcc -O2 -fomit-frame-pointer2017013120170105
9546sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9546bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
9546bswapgcc -march=k8 -O -fomit-frame-pointer2017013120170105
9549regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
9549sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
9552regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
9555bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9555sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
9555regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
9558sse2sclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
9558regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9558vect128-inplacegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
9558sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
9558sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9561bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9561regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
9564bswapgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
9567sphlibgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
9567sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
9567sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9567regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9570regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
9573sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
9573bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
9573bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
9573bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
9582bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9582bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9585sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9585sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
9585vect128-inplacegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9588regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
9588regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
9588vect128-inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
9591vect128-inplacegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
9594sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
9594sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9597bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9597bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
9597vect128-inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
9600regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9600regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9600bswapgcc -m64 -O3 -fomit-frame-pointer2017013120170105
9600bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9600sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
9603regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
9603regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
9603vect128-inplacegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
9603sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
9606regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9606bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
9606regsgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9609bswapgcc -m64 -O2 -fomit-frame-pointer2017013120170105
9609bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
9612bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9612sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
9612bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
9618sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
9618bswapgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
9624sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9624sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
9627sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9627sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9627vect128-inplacegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
9630vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
9633sandygcc -m64 -Os -fomit-frame-pointer2017013120170105
9636vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
9636sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
9636bswapgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9636sandygcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
9639regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
9639regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
9642vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
9645bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9645sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9645sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9645vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9645sandygcc -march=k8 -Os -fomit-frame-pointer2017013120170105
9648sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
9648regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
9648sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
9651bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
9654sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
9654sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
9654vect128-inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
9657regsgcc -O3 -fomit-frame-pointer2017013120170105
9657regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
9663bswapgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
9663bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9663vect128gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9663sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
9669vect128-inplacegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9672vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
9681regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
9687sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
9687sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
9687vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
9693sphlibgcc -m64 -Os -fomit-frame-pointer2017013120170105
9699regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
9699sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
9702sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9708sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
9711bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
9714bswapgcc -O2 -fomit-frame-pointer2017013120170105
9720sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
9720bswapgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
9726bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
9732sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
9732regsgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
9735bswapgcc -O -fomit-frame-pointer2017013120170105
9741sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9741sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9741bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
9744sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
9744vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
9750bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
9753sandygcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
9753sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
9753sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9753regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
9753regsgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
9762sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
9762regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
9765sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
9765bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9774bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
9774bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9774vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
9774sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
9777sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
9777vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
9777sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
9780sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9783sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9792sandygcc -Os -fomit-frame-pointer2017013120170105
9795sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
9798sandygcc -march=nocona -Os -fomit-frame-pointer2017013120170105
9807sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
9816regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9819regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9822sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
9825vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
9828regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
9837sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
9849sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
9852sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
9861sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
9861sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
9870regsgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
9876bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
9879bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
9882bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
9885sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
9894sphlibgcc -m64 -O -fomit-frame-pointer2017013120170105
9900regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
9900bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
9903regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
9906vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
9906sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9909sphlibgcc -march=nocona -O -fomit-frame-pointer2017013120170105
9912sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
9912sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
9912regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
9939sphlibgcc -march=k8 -O -fomit-frame-pointer2017013120170105
9945sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9954sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
9960sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
9963vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
9966sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
9966bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
9966sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
9966sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
9966vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
9966sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
9969sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
9969sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
9969vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
9972sphlibgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
9975sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
9978sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
9978sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
9981sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
9984vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
9987sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
9987sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
9987sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
9987vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
9996vect128-inplacegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
9999sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
10005sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10017sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10017sphlibgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
10023sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10032sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
10035sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
10038sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
10041sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
10044sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
10044sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10047vect128-inplacegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10053sphlibgcc -Os -fomit-frame-pointer2017013120170105
10056sandygcc -funroll-loops -O -fomit-frame-pointer2017013120170105
10056sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
10062sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
10065sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10068vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10071sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
10077sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
10077vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
10083sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
10089sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
10092sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
10095vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10098sandygcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
10104sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
10107vect128-inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
10116sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10128sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
10128vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10131sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
10143sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10146sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10146sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
10149sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10149sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10152sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10152sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
10158sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10158sphlibgcc -O -fomit-frame-pointer2017013120170105
10158sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
10161sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
10164sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
10164sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10167sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
10170sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10173sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10173sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10176sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10176sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
10176sandygcc -m64 -O3 -fomit-frame-pointer2017013120170105
10185sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10185sandygcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
10191sandygcc -O2 -fomit-frame-pointer2017013120170105
10197sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10203vect128-inplacegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
10209vect128-inplacegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
10215sandygcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10218sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10221sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
10227sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10227sandygcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
10239sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10260sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10272regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
10272sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10272sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
10278sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10290regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10296sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
10299sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10299sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10326regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
10326sphlibgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
10332sandygcc -O -fomit-frame-pointer2017013120170105
10353regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
10359sandygcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
10365vect128-inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
10380sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
10386sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
10389sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10404sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10407sandygcc -march=k8 -O -fomit-frame-pointer2017013120170105
10419sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
10419sandygcc -march=barcelona -O -fomit-frame-pointer2017013120170105
10422regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
10422sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10425vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
10428vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
10431sandygcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
10431vect128-inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10434sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10443vect128-inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10446sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10449sandygcc -march=nocona -O -fomit-frame-pointer2017013120170105
10455sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10461sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10464sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
10467regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10473sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10473sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10476regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10482regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10488sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10491sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10491sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
10494vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10494sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
10497sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10497sandygcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10503regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10506sandygcc -O3 -fomit-frame-pointer2017013120170105
10506sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
10509sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10515sandygcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
10527sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
10530sandygcc -m64 -O2 -fomit-frame-pointer2017013120170105
10530sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
10533sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
10533sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
10533sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10533sandygcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
10536sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
10536sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10536sandygcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
10539sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
10539sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10539sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
10539sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
10545sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10548regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
10551sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
10554sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10554sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
10554sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
10563vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
10563vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
10563regsgcc -march=nocona -O -fomit-frame-pointer2017013120170105
10566sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
10569vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
10569vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
10581regsgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
10584regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10584vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10584sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10590vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
10590vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10593regsgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
10602regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10602vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
10629sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10635regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10638sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
10653regsgcc -march=k8 -O -fomit-frame-pointer2017013120170105
10656regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10659sandygcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
10662sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10674regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
10674regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
10692regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
10704bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10713bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10716bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10719sandygcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
10719ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
10725ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10731ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
10737ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
10743regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
10752vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
10758sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10758ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
10758regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
10770regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
10773vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
10776regsgcc -m64 -O -fomit-frame-pointer2017013120170105
10776vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
10782bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10785bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10791sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10791bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10794sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
10794ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
10800bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10800ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
10806regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
10818sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10818regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
10830regsgcc -O -fomit-frame-pointer2017013120170105
10845sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
10851sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
10902sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
10911ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
10917regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
10932bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
10950ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
10968ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
10983bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11025bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
11043ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
11070ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11073ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
11100ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
11103ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
11115ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
11115ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
11121ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
11136sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
11136ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11136ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
11142sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11166ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
11187sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11190sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11205sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11208sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11220sse2sgcc -O -fomit-frame-pointer2017013120170105
11220ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
11223sse2sgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
11223ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
11247ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
11265sse2sgcc -march=k8 -O -fomit-frame-pointer2017013120170105
11271ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
11277regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11280regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
11283sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
11304ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
11307regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
11322sse2sgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11340sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11343regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
11343sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11346sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11352sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
11355sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11355sse2sgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
11373sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
11376regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
11376sse2sgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
11376sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
11382sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
11388ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
11394sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
11394sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
11397sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11397sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
11403sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11406sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
11409sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
11412sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
11415sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
11415sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
11418ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11421sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11424sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
11424sse2sgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
11427sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
11427sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
11427sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
11427ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
11430sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
11430sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11430sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11436sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
11436sse2sgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11442sse2sgcc -O2 -fomit-frame-pointer2017013120170105
11442sse2sgcc -O3 -fomit-frame-pointer2017013120170105
11442ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11445sse2sgcc -m64 -O3 -fomit-frame-pointer2017013120170105
11445sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11448ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11457ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11460sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11460sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
11463sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
11463ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
11463sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
11466ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
11469sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
11472ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
11475sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
11481sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
11508sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
11508sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
11511sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
11529sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11529sse2sgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
11538sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
11547sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11553sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
11574sse2sgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
11577sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
11580sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
11583sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
11586sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
11598sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11601sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
11607sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
11607sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
11610sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
11613sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
11631sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
11656sandygcc -m64 -O -fomit-frame-pointer2017013120170105
11661sse2sgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
11670sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11682sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11691sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
11718sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
11721sse2sgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
11724sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
11724sse2sgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
11733sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11736sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
11736sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11739sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11739sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
11739sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
11754sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
11754sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11754sse2sgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
11757sse2sgcc -m64 -O -fomit-frame-pointer2017013120170105
11766sse2sgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
11775sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
11778sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
11778sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
11778sse2sgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
11790sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
11793sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11808sse2sgcc -m64 -O2 -fomit-frame-pointer2017013120170105
11814sse2gcc -funroll-loops -O -fomit-frame-pointer2017013120170105
11829sse2sgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
11847sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11847sse2sgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
11850sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
11850sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
11859sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
11859sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
11862sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
11865sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
11865sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
11868sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
11871sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
11874sse2sgcc -Os -fomit-frame-pointer2017013120170105
11874sse2sgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
11886sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
11889sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
11892sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
11895sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
11895sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
11907vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
11907vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
11910sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
11916sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
11931sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
11934sse2sgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
11943sse2gcc -O -fomit-frame-pointer2017013120170105
11949sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
11964sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
11970sse2gcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
12000sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
12003sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
12009sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
12015sse2gcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
12033sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
12039sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
12039sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
12042regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
12048sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
12048sse2gcc -march=k8 -O -fomit-frame-pointer2017013120170105
12057sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
12063sse2sgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
12072regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
12072sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
12078sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
12087sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
12090sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
12093sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
12093sse2sgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
12096sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
12102sse2gcc -m64 -O3 -fomit-frame-pointer2017013120170105
12126sse2sgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
12129sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
12144sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
12150sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
12153sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12156sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
12162sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
12168sse2gcc -m64 -O2 -fomit-frame-pointer2017013120170105
12177sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
12180sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
12186sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
12195sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
12204sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
12204sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
12210sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12210sse2sgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
12213sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
12213sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
12216sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
12222sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
12225sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
12234sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
12237sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
12240sse2gcc -m64 -O -fomit-frame-pointer2017013120170105
12243sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
12249sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
12252sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
12252sse2sgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
12255sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
12255sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
12267sse2sgcc -m64 -Os -fomit-frame-pointer2017013120170105
12267sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
12270sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12270sse2sgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
12273sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12285sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
12285sse2sgcc -march=nocona -O -fomit-frame-pointer2017013120170105
12288sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
12288sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
12288sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
12288sse2gcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
12294sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
12297sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017013120170105
12300sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
12303sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
12309sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
12309vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
12309vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
12321regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
12324sse2sgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
12324sse2gcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
12333regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
12333sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12336sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
12339sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
12339sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017013120170105
12351sse2gcc -O3 -fomit-frame-pointer2017013120170105
12351sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
12360sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
12360sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
12360sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
12360sse2gcc -march=nocona -O -fomit-frame-pointer2017013120170105
12375sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
12375sse2gcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
12384sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
12390sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
12399sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
12411sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
12417sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
12420sse2gcc -Os -fomit-frame-pointer2017013120170105
12420sse2gcc -m64 -Os -fomit-frame-pointer2017013120170105
12435sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
12438sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
12459sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
12459sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12459sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
12462sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12465sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
12465sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
12468sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
12522sphlib-smallgcc -m64 -O -fomit-frame-pointer2017013120170105
12528sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
12534sse2gcc -O2 -fomit-frame-pointer2017013120170105
12537sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
12552sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
12564sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
12588sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
12594sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12596ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
12597sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
12615sse2gcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
12615sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
12618sphlib-smallgcc -O -fomit-frame-pointer2017013120170105
12618sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
12624sse2gcc -march=nocona -Os -fomit-frame-pointer2017013120170105
12627sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
12651sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
12657sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
12663sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
12663sse2gcc -march=barcelona -O -fomit-frame-pointer2017013120170105
12672sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
12678sphlib-smallgcc -Os -fomit-frame-pointer2017013120170105
12681sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017013120170105
12684sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
12684sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
12687sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
12687sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
12687sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
12690sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
12720sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
12726sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12750sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12756sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
12759sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
12759sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
12762sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
12774sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
12774sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
12804sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12843sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12846sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
12864sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
12876sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
12888sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
12900sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
12933sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12936sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
12942sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
12948sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
12957sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
12960sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
12969sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
12993sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
13020sse2gcc -march=k8 -Os -fomit-frame-pointer2017013120170105
13029sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
13092sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
13104sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
13143sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
13179refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
13179refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
13188refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
13197refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
13197sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
13206refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
13209refgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
13338refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
13347refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
13356sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
13365sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
13695refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
13701refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
13707refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
13713refgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
13713refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
13800refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
13815sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13827sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13839refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
13875refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
13878refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
13881sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
13896sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
13896refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
13917sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
13941refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
13941refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
13947refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
13947refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
13953refgcc -O -fomit-frame-pointer2017013120170105
13953refgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
13974refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
13977refgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
13980refgcc -m64 -O -fomit-frame-pointer2017013120170105
14048sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
14094refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
14148refgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
14166refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
14166sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
14214sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
14223sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
14247sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
14256refgcc -march=nocona -O -fomit-frame-pointer2017013120170105
14298sphlib-smallgcc -O2 -fomit-frame-pointer2017013120170105
14322refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
14358refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
14364sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
14367sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14379sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
14385sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
14403refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14406sphlib-smallgcc -O3 -fomit-frame-pointer2017013120170105
14421refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
14433refgcc -m64 -Os -fomit-frame-pointer2017013120170105
14433refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
14433refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14439refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
14442refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
14448refgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
14460refgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
14469refgcc -Os -fomit-frame-pointer2017013120170105
14472refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
14478refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
14487refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
14505refgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
14508sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
14508refgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
14511refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
14514refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
14556sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
14568sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
14580refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
14634sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
14649sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
14661sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14664sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
14679sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017013120170105
14688sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
14784sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
14793sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
14799sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
14799refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
14799refgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
14826sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
14862sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
14862sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
14865refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
14871sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
14889sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
14892sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
14898sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017013120170105
14910sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
14922refgcc -march=k8 -O -fomit-frame-pointer2017013120170105
14925sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
14952sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
14961sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15066sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15069sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
15078sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
15090sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15108sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15183sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
15192sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
15195sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
15207sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
15216sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
15252sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
15282sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
15327sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
15417sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
15417sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
15420sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
15420sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
15435refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
15435sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15438sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15459sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
15519refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
15627sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
15639sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
15639sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
15657sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
15732sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
15747refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
15753refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
15807refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
15816refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
15840sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
15948refgcc -m64 -O3 -fomit-frame-pointer2017013120170105
16002refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
16053refgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
16065refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
16149refclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
16155refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
16161refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16170refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16182sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
16239refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
16242refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
16269refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
16311refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
16329refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
16329refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
16335refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
16353refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
16377refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
16395refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
16416refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
16512refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
16572refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
16572refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
16572refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
16575refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
16656refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
16713refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
16722refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
16743refgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
16746refgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
16764refgcc -O3 -fomit-frame-pointer2017013120170105
16764refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
16797refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
16821refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
16827refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
16839refgcc -m64 -O2 -fomit-frame-pointer2017013120170105
16875refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
16902refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
16908refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
17055refgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
17064refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
17097refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
17103refgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
17127refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
17127refgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
17142refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
17151refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
17157refgcc -O2 -fomit-frame-pointer2017013120170105
17184refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
17334refgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
17334refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
17334refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
17337refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
17349refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
17502refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
17640refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
17757refgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
18006refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
19149refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
19575refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
19767refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
19776refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
36234sse2sgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
36798sphlibgcc -funroll-loops2017013120170105
38001sphlibcc2017013120170105
42420sphlibgcc2017013120170105
42795sandycc2017013120170105
44127sandygcc -funroll-loops2017013120170105
44238bswapcc2017013120170105
45630regsgcc -funroll-loops2017013120170105
45780bswapgcc -funroll-loops2017013120170105
45792bswapgcc2017013120170105
46872sandygcc2017013120170105
47016regsgcc2017013120170105
48621regscc2017013120170105
49746sphlib-smallgcc2017013120170105
49926sphlib-smallgcc -funroll-loops2017013120170105
51717refcc2017013120170105
53337sphlib-smallcc2017013120170105
53928refgcc -funroll-loops2017013120170105
55200refgcc2017013120170105
165261sse2sgcc -funroll-loops2017013120170105
167727sse2gcc -funroll-loops2017013120170105
167889sse2sgcc2017013120170105
167928sse2scc2017013120170105
168477sse2cc2017013120170105
168588sse2gcc2017013120170105

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: ...
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:15: note: in expansion of macro ‘BSWAP64’
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: cc
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: m7 = BSWAP64(m7);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: ...
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:81:6: error: called from here
hash.c: m0 = BSWAP64(m0);
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/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:148:15: error: 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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:272:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:306:3: note: in expansion of macro ‘round’
hash.c: round(15);
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: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:277:0: note: this is the location of the previous definition
hash.c: #define _mm_roti_epi64(A, N) ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:815:9: error: called from here
hash.c: row4l = _mm_roti_epi64(row4l, -16); ^
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:132:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round512’:
vector.c: vector.h:64:29: warning: implicit declaration of function ‘_mm_perm_epi8’ [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.h:38:19: note: in definition of macro ‘V3264’
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:25: note: in expansion of macro ‘V1632’
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ...
vector.c: ^
vector.c: vector.h:141:36: note: in expansion of macro ‘XCAT’
vector.c: #define v64_shufrot_inplace(x,y,s) XCAT(v64_shufrot_inplace_,s)(x,y)
vector.c: ^
vector.c: vector.c:749:5: note: in expansion of macro ‘v64_shufrot_inplace’
vector.c: v64_shufrot_inplace (B0, B1, 3); ^
vector.c: vector.c:756:36: note: in expansion of macro ‘ROUND’
vector.c: ROUND(12); ROUND(13); ROUND(14); ROUND(15);
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
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round512’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:57:26: note: in definition of macro ‘V3264’
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro ‘V1632’
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ...
vector.c: ^
vector.c: vector.h:173:36: note: in expansion of macro ‘XCAT’
vector.c: #define v64_shufrot_inplace(x,y,s) XCAT(v64_shufrot_inplace_,s)(x,y)
vector.c: ^
vector.c: vector.c:749:5: note: in expansion of macro ‘v64_shufrot_inplace’
vector.c: v64_shufrot_inplace (B0, B1, 3); ^
vector.c: vector.c:756:36: note: in expansion of macro ‘ROUND’
vector.c: ROUND(12); ROUND(13); ROUND(14); ROUND(15);
vector.c: ^

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

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: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ ^
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: ...
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h);
hash.c: ^
hash.c: ./rounds.h:853:7: note: expanded from macro 'UNDIAGONALIZE'
hash.c: t0 = _mm_alignr_epi8(row4l, row4h, 8); ^
hash.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/tmmintrin.h:69:12: note: expanded from macro '_mm_alignr_epi8'
hash.c: (__m128i)__builtin_ia32_palignr128((__v16qi)(__m128i)(a), ^
hash.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
hash.c: 1 warning and 20 errors generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sse41
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: ...
hash.c: hash.c:293: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: hash.c:216:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:293: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: hash.c:251: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/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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-5991b6.c
hash.c: clang: note: diagnostic msg: /tmp/hash-5991b6.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-5b7b72.c
hash.c: clang: note: diagnostic msg: /tmp/hash-5b7b72.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.s: hash.s:395828:58: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.13[rip] #244.3
hash.s: ^
hash.s: hash.s:395830:58: error: unexpected token in argument list
hash.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.14[rip] #244.3
hash.s: ^
hash.s: hash.s:395831:58: error: unexpected token in argument list
hash.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.15[rip] #244.3
hash.s: ^
hash.s: hash.s:395832:58: error: unexpected token in argument list
hash.s: ...
hash.s: ^
hash.s: hash.s:398732:64: error: unexpected token in argument list
hash.s: vpxor xmm8, xmm2, XMMWORD PTR .L_2il0floatpacket.99[rip] #180.5
hash.s: ^
hash.s: hash.s:398750:66: error: unexpected token in argument list
hash.s: vpxor xmm7, xmm10, XMMWORD PTR .L_2il0floatpacket.100[rip] #180.5
hash.s: ^
hash.s: hash.s:398752:65: error: unexpected token in argument list
hash.s: vpxor xmm0, xmm12, XMMWORD PTR .L_2il0floatpacket.89[rip] #180.5
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: ...
vector.c: v64 u__ = _mm_alignr_epi8(Y, X, 8); ^ ~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:753:3: error: assigning to 'v64' (aka '__m128i') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: vector.c:729:8: note: expanded from macro 'ROUND'
vector.c: B0 = v64_rotate(B0, 64-25); ^ ~~~~~~~~~~~~~~~~~~~~~
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 3 warnings and 20 errors generated.

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: ./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: ...
vector.c: m3 = v64_interleavel(v64_swp(mm7), mm3); ^~~~~~~~~~~~
vector.c: ./vector.h:175:20: note: expanded from macro 'v64_swp'
vector.c: #define v64_swp(x) V3264(v32_shuf(V6432(x),0x4e)) /* 0b01001110 */
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:57:19: note: expanded from macro 'V3264'
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^~~~~~~~~
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 20 errors generated.

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

Compiler output

Implementation: crypto_hash/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: ./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: ...
vector.c: #define CAT(x, y) x##y
vector.c: ^~~~
vector.c: gt;:43:1: note: expanded from here
vector.c: PERM_512_1
vector.c: ^~~~~~~~~~
vector.c: ./perm512.h:22:8: note: expanded from macro 'PERM_512_1'
vector.c: m3 = v64_interleaveh(mm7, mm1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 20 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments vect128-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: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ ^
hash.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse41
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 '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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-0e7fc3.c
hash.c: clang: note: diagnostic msg: /tmp/hash-0e7fc3.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/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 '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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-0d795f.c
hash.c: clang: note: diagnostic msg: /tmp/hash-0d795f.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xop-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 '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: ...
vector.c: B0 = v64_rotate(B0, 64-11); ^
vector.c: ./vector.h:105:3: note: expanded from macro 'v64_rotate'
vector.c: _mm_roti_epi64( x, (int)(n) )
vector.c: ^
vector.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
vector.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
vector.c: ^
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 20 errors generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vect128-xop
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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128-xop

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-203512.c
hash.c: clang: note: diagnostic msg: /tmp/hash-203512.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-9a57eb.c
hash.c: clang: note: diagnostic msg: /tmp/hash-9a57eb.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -mavx2 -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-7f7bab.c
hash.c: clang: note: diagnostic msg: /tmp/hash-7f7bab.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -mavx2 -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-72bd29.c
hash.c: clang: note: diagnostic msg: /tmp/hash-72bd29.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -mavx -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-9b6a33.c
hash.c: clang: note: diagnostic msg: /tmp/hash-9b6a33.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -mavx -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-e4d60a.c
hash.c: clang: note: diagnostic msg: /tmp/hash-e4d60a.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-9ce9ff.c
hash.c: clang: note: diagnostic msg: /tmp/hash-9ce9ff.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-e4f05b.c
hash.c: clang: note: diagnostic msg: /tmp/hash-e4f05b.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-632556.c
hash.c: clang: note: diagnostic msg: /tmp/hash-632556.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-813583.c
hash.c: clang: note: diagnostic msg: /tmp/hash-813583.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-99dd1a.c
hash.c: clang: note: diagnostic msg: /tmp/hash-99dd1a.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-91cd1f.c
hash.c: clang: note: diagnostic msg: /tmp/hash-91cd1f.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-4d41ea.c
hash.c: clang: note: diagnostic msg: /tmp/hash-4d41ea.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-dd4e8a.c
hash.c: clang: note: diagnostic msg: /tmp/hash-dd4e8a.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-a73698.c
hash.c: clang: note: diagnostic msg: /tmp/hash-a73698.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -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: ...
hash.c: clang: note: diagnostic msg:
hash.c: ********************
hash.c:
hash.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
hash.c: Preprocessed source(s) and associated run script(s) are located at:
hash.c: clang: note: diagnostic msg: /tmp/hash-69ee61.c
hash.c: clang: note: diagnostic msg: /tmp/hash-69ee61.sh
hash.c: clang: note: diagnostic msg:
hash.c:
hash.c: ********************

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:824:9: error: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); ^
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:132:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:844:5: error: called from here
hash.c: t0 = _mm_alignr_epi8(row2l, row2h, 8); ^
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: ^

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:818:11: error: called from here
hash.c: row2hl = _mm_extract_epi64(row2l, 1); ^
hash.c: rounds.h:833:3: note: in expansion of macro ‘UNDIAGONALIZE’
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1hl,row1hh,row2hl,row2hh,row3hl,row3hh,row4hl,row4hh);
hash.c: ^
hash.c: hash.c:139:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
hash.c: ^

Number of similar (compiler,implementation) pairs: 72, namely:
CompilerImplementations
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 -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=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=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=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=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: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:824:9: error: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); ^
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: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/5/include/x86intrin.h:37:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:824:9: error: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); ^
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:132:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:844:5: error: called from here
hash.c: t0 = _mm_alignr_epi8(row2l, row2h, 8); ^
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/5/include/x86intrin.h:37:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:844:5: error: called from here
hash.c: t0 = _mm_alignr_epi8(row2l, row2h, 8); ^
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: ^

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

Compiler output

Implementation: crypto_hash/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/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:818:11: error: called from here
hash.c: row2hl = _mm_extract_epi64(row2l, 1); ^
hash.c: rounds.h:833:3: note: in expansion of macro ‘UNDIAGONALIZE’
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1hl,row1hh,row2hl,row2hh,row3hl,row3hh,row4hl,row4hh);
hash.c: ^
hash.c: hash.c:139: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/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:818:11: error: called from here
hash.c: row2hl = _mm_extract_epi64(row2l, 1); ^
hash.c: rounds.h:833:3: note: in expansion of macro ‘UNDIAGONALIZE’
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1hl,row1hh,row2hl,row2hh,row3hl,row3hh,row4hl,row4hh);
hash.c: ^
hash.c: hash.c:139:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
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/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:148:15: error: 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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:272:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:306:3: note: in expansion of macro ‘round’
hash.c: round(15);
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/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:148:15: error: 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/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘_mm_shuffle_epi8’: target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:272:11: error: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); ^
hash.c: hash.c:306:3: note: in expansion of macro ‘round’
hash.c: round(15);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round512’:
vector.c: vector.h:64:29: warning: implicit declaration of function ‘_mm_perm_epi8’ [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.h:38:19: note: in definition of macro ‘V3264’
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:25: note: in expansion of macro ‘V1632’
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ...
vector.c: ^
vector.c: vector.h:141:36: note: in expansion of macro ‘XCAT’
vector.c: #define v64_shufrot_inplace(x,y,s) XCAT(v64_shufrot_inplace_,s)(x,y)
vector.c: ^
vector.c: vector.c:749:5: note: in expansion of macro ‘v64_shufrot_inplace’
vector.c: v64_shufrot_inplace (B0, B1, 3); ^
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 vector.c:7:0:
vector.c: vector.c: In function ‘round512’:
vector.c: vector.h:64:29: warning: implicit declaration of function ‘_mm_perm_epi8’ [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: vector.h:38:19: note: in definition of macro ‘V3264’
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:25: note: in expansion of macro ‘V1632’
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ...
vector.c: ^
vector.c: vector.h:141:36: note: in expansion of macro ‘XCAT’
vector.c: #define v64_shufrot_inplace(x,y,s) XCAT(v64_shufrot_inplace_,s)(x,y)
vector.c: ^
vector.c: vector.c:749:5: note: in expansion of macro ‘v64_shufrot_inplace’
vector.c: v64_shufrot_inplace (B0, B1, 3); ^
vector.c: vector.c:756:36: note: in expansion of macro ‘ROUND’
vector.c: ROUND(12); ROUND(13); ROUND(14); ROUND(15);
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
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function ‘round512’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:57:26: note: in definition of macro ‘V3264’
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro ‘V1632’
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ...
vector.c: ^
vector.c: vector.h:173:36: note: in expansion of macro ‘XCAT’
vector.c: #define v64_shufrot_inplace(x,y,s) XCAT(v64_shufrot_inplace_,s)(x,y)
vector.c: ^
vector.c: vector.c:749:5: note: in expansion of macro ‘v64_shufrot_inplace’
vector.c: v64_shufrot_inplace (B0, B1, 3); ^
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 vector.c:7:0:
vector.c: vector.c: In function ‘round512’:
vector.c: vector.h:83:29: warning: implicit declaration of function ‘__builtin_ia32_pshufb128’ [-Wimplicit-function-declaration]
vector.c: #define vector_shuffle(x,s) __builtin_ia32_pshufb128(x, s)
vector.c: ^
vector.c: vector.h:57:26: note: in definition of macro ‘V3264’
vector.c: #define V3264(x) ((v64) (x))
vector.c: ^
vector.c: vector.h:1013:25: note: in expansion of macro ‘V1632’
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ...
vector.c: ^
vector.c: vector.h:173:36: note: in expansion of macro ‘XCAT’
vector.c: #define v64_shufrot_inplace(x,y,s) XCAT(v64_shufrot_inplace_,s)(x,y)
vector.c: ^
vector.c: vector.c:749:5: note: in expansion of macro ‘v64_shufrot_inplace’
vector.c: v64_shufrot_inplace (B0, B1, 3); ^
vector.c: vector.c:756:36: note: in expansion of macro ‘ROUND’
vector.c: ROUND(12); ROUND(13); ROUND(14); ROUND(15);
vector.c: ^

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:770:8: error: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); ^
hash.c: rounds.h:832:3: note: in expansion of macro ‘G2’
hash.c: G2(row1l,row2l,row3l,row4l,row1hl,row1hh,row2hl,row2hh,row3hl,row3hh,row4hl,row4hh,b0,b1l,b1h); ^
hash.c: hash.c:139:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
hash.c: ^

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
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 -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=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 -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

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/5/include/x86intrin.h:52:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: called from here
hash.c: row2h = _mm_roti_epi64(row2h, -11); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:824:9: error: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); ^
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:132:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
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/5/include/x86intrin.h:52: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/5/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: error: called from here
vector.c: B1 = v64_rotate(B1, 64-11); ^
vector.c: ...
vector.c: from vector.c:7:
vector.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: ^

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/5/include/x86intrin.h:41:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function ‘blake512_compress’:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:166:1: error: inlining failed in call to always_inline ‘_mm_blend_epi16’: target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:779:4: error: called from here
hash.c: t2 = _mm_blend_epi16(m7, m4, 0xF0); ^
hash.c: ...
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:779:4: error: called from here
hash.c: t2 = _mm_blend_epi16(m7, m4, 0xF0); ^
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:132:3: note: in expansion of macro ‘ROUND’
hash.c: ROUND(15);
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