Implementation notes: amd64, sandy, crypto_hash/blake512

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
9788avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
9792avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
9820avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
9820avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
9824avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
9824avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
9828avxiccgcc -Os -fomit-frame-pointer2012081520120812
9832avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
9836avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
9836avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
9836avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
9836avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
9836avxiccgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
9840avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
9840avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
9840avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
9840avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
9840avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
9844avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
9844avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
9844avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
9844avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
9844avxiccgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
9848avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
9848avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
9848avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
9848avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
9848avxiccgcc -m64 -Os -fomit-frame-pointer2012081520120812
9848avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
9852avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
9852avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
9856avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
9856avxiccgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
9856avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
9856avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
9860avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
9860avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
9864avxicccc2012081520120812
9864avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
9864avxiccgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
9868avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
9868avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
9868avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
9868avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
9868avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
9868avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
9872avxiccgcc -O3 -fomit-frame-pointer2012081520120812
9872avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
9872avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
9876avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
9876avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
9880avxiccgcc2012081520120812
9880avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
9880avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
9888avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
9888avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
9888avxiccgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
9892avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
9892avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
9896avxiccgcc -O -fomit-frame-pointer2012081520120812
9896avxiccgcc -funroll-loops2012081520120812
9896avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
9896avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
9896avxiccgcc -m64 -O3 -fomit-frame-pointer2012081520120812
9900avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
9900avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
9900avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
9900avxiccgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
9904avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
9904avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
9904avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
9904avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
9908avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
9908avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
9908avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
9908avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
9908avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
9912avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
9912avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
9912avxiccgcc -m64 -O2 -fomit-frame-pointer2012081520120812
9912avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
9912avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
9916avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
9916avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
9920sse41clang -O3 -mavx2012071220120709
9924avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
9936avxiccgcc -m64 -O -fomit-frame-pointer2012081520120812
9936avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
9940avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
9940avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
9944avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
9944avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
9944avxiccgcc -march=nocona -O -fomit-frame-pointer2012081520120812
9952avxiccgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
9952avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
9956sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
9960avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
9964avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
9964avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
9976sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
9980sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
9988avxiccgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
9992avxiccgcc -O2 -fomit-frame-pointer2012081520120812
9996avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
9996avxiccgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
10012avxiccgcc -march=k8 -O -fomit-frame-pointer2012081520120812
10028sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
10028avxiccgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
10120sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
10192sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
10396sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
10400vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
10424vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
10428vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
10444sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
10464vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
10488sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
10504sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
10532sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
10556vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
10572sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
10632vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
10788vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
10804ssse3clang -O3 -mavx2012071220120709
10848vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
10856vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
10916sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
10960sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
10972sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
10980sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
10988sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
11024sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
11036sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
11076sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
11164sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
11208vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
11252vect128-inplacegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
11296vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
11324vect128-inplacegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
11328vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
11340vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
11340vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
11356vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
11356vect128-inplacegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
11388vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
11392vect128-inplacegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
11396vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
11408vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
11416vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
11472sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
11472sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
11476vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
11484vect128-inplacegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
11484vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
11484sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
11484vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
11492vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
11508vect128-inplacegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
11536sse2sclang -O3 -mavx2012071220120709
11620vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
11620vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
11636vect128-inplacegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
11664vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
11684vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
11692vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
11768vect128-inplacegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
12048vect128-inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
12060vect128-inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
12088vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
12088vect128-inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
12120vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
12132vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
12140vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
12176vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
12176vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
12188vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
12240vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
12244vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
12320sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
12324sandygcc -Os -fomit-frame-pointer2012081520120812
12324sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
12324sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
12324sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
12324sandygcc -m64 -Os -fomit-frame-pointer2012081520120812
12336sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
12348sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
12348sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
12356sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
12356sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
12356sandygcc -march=k8 -Os -fomit-frame-pointer2012081520120812
12364sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
12368sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
12384vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
12416sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
12420sandygcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
12432sandygcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
12452vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
12456sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
12456sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
12460vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
12500sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
12536sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
12536sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
12540sandygcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
12552vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
12580sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
12592sandygcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
12592vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
12596sse2sclang -O32012071220120709
12604sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
12612sandygcc -O2 -fomit-frame-pointer2012081520120812
12612sandygcc -m64 -O2 -fomit-frame-pointer2012081520120812
12620sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
12632sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
12644sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
12652vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
12660vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
12660sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
12672sandygcc -m64 -O3 -fomit-frame-pointer2012081520120812
12676sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
12676sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
12676sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
12680sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
12680vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
12696sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
12700sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
12704sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
12704sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
12712sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
12736sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
12760sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
12760sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
12768sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
12772sandyclang -O32012071220120709
12788sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
12792sandygcc -O3 -fomit-frame-pointer2012081520120812
12796sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
12800sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
12804sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
12816sandygcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
12820sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
12832sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
12832sandygcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
12848sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
12892sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
12948sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
12960sandygcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
12996sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
13032sandygcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
13048sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
13104sandygcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
13120sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
13124sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
13136sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
13140sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
13140sandygcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
13152sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
13176sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
13176sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
13176sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
13316sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
13332sse2clang -O3 -mavx2012071220120709
13348sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
13352sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
13360sandygcc -funroll-loops -O -fomit-frame-pointer2012081520120812
13364sandygcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
13376sandygcc -O -fomit-frame-pointer2012081520120812
13384sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
13384sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
13396sandygcc -march=nocona -O -fomit-frame-pointer2012081520120812
13404sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
13420sandygcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
13420sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
13428sandygcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
13452sandygcc -m64 -O -fomit-frame-pointer2012081520120812
13460sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
13460sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
13464sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
13476sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
13488sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
13504sandygcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
13504sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
13520sandyclang -O3 -mavx2012071220120709
13520sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
13524sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
13528sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
13528sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
13572sandygcc -march=nocona -Os -fomit-frame-pointer2012081520120812
13588sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
13592sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
13604sandygcc -march=barcelona -O -fomit-frame-pointer2012081520120812
13628sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
13652sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
13652sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
13696sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
13716sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
13724sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
13824sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
13928sandygcc -march=k8 -O -fomit-frame-pointer2012081520120812
13968bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
13972bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
13984bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
13992bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
14004bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
14012bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
14012sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
14016bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
14020bswapgcc -O3 -fomit-frame-pointer2012081520120812
14020bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
14024bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
14028bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
14028bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
14036bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
14044bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
14048bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
14060bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
14060bswapgcc -m64 -O2 -fomit-frame-pointer2012081520120812
14096bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
14096bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
14104bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
14108bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
14108bswapgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
14112bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
14116sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
14120bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
14120bswapgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14128bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14128bswapgcc -m64 -O3 -fomit-frame-pointer2012081520120812
14132bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
14136bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
14136bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
14136bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
14136bswapgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
14140bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14144bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
14148sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
14164bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
14168bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
14184bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
14188bswapgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
14192bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
14196bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
14212bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
14212bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
14216bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
14228bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
14232bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
14248bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
14276bswapgcc -m64 -Os -fomit-frame-pointer2012081520120812
14284bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
14296bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
14308bswapgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
14356bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14368bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
14380bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
14396bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
14404bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
14416bswapgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
14436bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
14440bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
14452bswapgcc -O2 -fomit-frame-pointer2012081520120812
14480ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
14488ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
14496bswapgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
14512ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
14536bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
14560ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
14572bswapgcc -Os -fomit-frame-pointer2012081520120812
14600ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
14624ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
14656bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
14664sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
14692sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
14692sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
14692sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
14696sphlibgcc -O3 -fomit-frame-pointer2012081520120812
14708bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
14708sphlibgcc -m64 -O3 -fomit-frame-pointer2012081520120812
14724sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
14732bswapgcc -march=k8 -O -fomit-frame-pointer2012081520120812
14736bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
14744bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
14752bswapgcc -m64 -O -fomit-frame-pointer2012081520120812
14752sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
14752bswapgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
14756bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
14760bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
14760bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
14760bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
14764bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
14768bswapgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
14768bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
14768bswapgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
14772bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
14776sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
14780sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
14784bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
14784bswapgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
14788bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
14788sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
14792sphlibgcc -O2 -fomit-frame-pointer2012081520120812
14792bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
14792sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
14796bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
14800bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
14804ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
14808sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
14812ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
14812sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
14820bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
14824sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
14828bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
14832sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
14832bswapgcc -march=nocona -O -fomit-frame-pointer2012081520120812
14836bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
14844sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
14860sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14860sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
14860bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
14864sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
14864sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
14868bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
14868sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
14868sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
14876ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
14880sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
14900sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
14900sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
14904bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
14912sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14924sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
14924sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14932sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
14932ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
14936sse2sgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
14944bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
14952ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
14956sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
14980bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
15004bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
15004sse2sgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
15004sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
15008sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
15044sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
15048sphlibgcc -m64 -O -fomit-frame-pointer2012081520120812
15056sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
15056sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
15068ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
15076sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
15080sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
15080sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
15092sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
15100sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
15100sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
15112sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
15116sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
15116sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
15120sphlibgcc -m64 -O2 -fomit-frame-pointer2012081520120812
15124sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
15124sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
15128sphlibgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
15128sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
15148sse2sgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
15180sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
15184bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
15184sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
15192sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15200regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
15208regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
15224sphlibgcc -O -fomit-frame-pointer2012081520120812
15224sphlibgcc -march=nocona -O -fomit-frame-pointer2012081520120812
15228sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
15232bswapgcc -O -fomit-frame-pointer2012081520120812
15236regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
15244sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
15256regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
15260regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
15272regsgcc -O3 -fomit-frame-pointer2012081520120812
15272sse2sgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
15288sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
15304regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
15308sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
15316sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15320sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
15324sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
15324regsgcc -m64 -O3 -fomit-frame-pointer2012081520120812
15336regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
15336sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
15348regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
15348regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
15348regsgcc -m64 -O2 -fomit-frame-pointer2012081520120812
15364regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
15376regsgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
15376regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
15384bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
15392regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
15404regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
15404sphlibgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
15408regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
15412regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15412regsgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15412regsgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
15428regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
15444sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
15448regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
15452regsgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
15460regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
15484regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15488regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
15492regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15496regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15500regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
15512regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15516regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
15532regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
15536regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
15540regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
15540regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
15544bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
15548regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
15548regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
15552sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
15560sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
15572regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
15576regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
15580regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
15584sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
15584regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
15588sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
15592bswapclang -O32012071220120709
15592regsgcc -O2 -fomit-frame-pointer2012081520120812
15604sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
15608sphlibclang -O3 -mavx2012071220120709
15608regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
15616regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
15620regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
15620regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
15628regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
15628regsgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
15632regsgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15636regsgcc -Os -fomit-frame-pointer2012081520120812
15644sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
15652regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
15656sse2sgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
15660regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
15672regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
15676sphlibclang -O32012071220120709
15688sse2sgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
15700regsgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
15704regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
15704bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
15708sse2sgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
15712regsgcc -m64 -Os -fomit-frame-pointer2012081520120812
15732regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15732regsgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
15752regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
15756sphlibgcc -march=k8 -O -fomit-frame-pointer2012081520120812
15768sse2sgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
15784sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
15788regsgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
15792sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
15792sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
15812regsgcc -O -fomit-frame-pointer2012081520120812
15816regsgcc -m64 -O -fomit-frame-pointer2012081520120812
15820regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
15820regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
15824regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
15824regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
15828sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
15832regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
15836sse2clang -O32012071220120709
15840regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
15840regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
15840regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
15844sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15844regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
15852regsgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
15860bswapgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
15864regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
15872regsgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
15872sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
15876regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
15880regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
15880regsgcc -march=nocona -O -fomit-frame-pointer2012081520120812
15884sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
15896sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
15940sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
15940sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
15944regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
15944sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
15964sse2gcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
15964regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
15976regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
15980regsgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
15988sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
16028regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
16032regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16032regsgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
16036sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
16040sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
16044sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
16060sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
16072sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
16072sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
16092sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
16092regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
16100regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
16104regsgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
16108sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
16144sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
16152regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16152ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
16164ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
16168sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
16168regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
16204ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
16208sse2gcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
16216sse2gcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
16228sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
16232sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
16236bswapclang -O3 -mavx2012071220120709
16240sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
16244sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
16260sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
16264sse2gcc -m64 -Os -fomit-frame-pointer2012081520120812
16268sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
16280sse2gcc -Os -fomit-frame-pointer2012081520120812
16292regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
16296sse2gcc -O2 -fomit-frame-pointer2012081520120812
16296regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
16312ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
16316sse2gcc -m64 -O3 -fomit-frame-pointer2012081520120812
16324regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16324sse2gcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
16324regsgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
16340ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
16348sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
16348sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
16352sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
16352ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
16364sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16364regsgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
16368sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
16376ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
16380sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
16380sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16392sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
16392sse2gcc -march=k8 -Os -fomit-frame-pointer2012081520120812
16400sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
16400sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
16404sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
16404sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
16408sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
16408regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16412sse2gcc -funroll-loops -O -fomit-frame-pointer2012081520120812
16412sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
16416sse2gcc -m64 -O -fomit-frame-pointer2012081520120812
16416sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
16424sse2gcc -march=k8 -O -fomit-frame-pointer2012081520120812
16428sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
16432sse2gcc -m64 -O2 -fomit-frame-pointer2012081520120812
16436sse2gcc -O3 -fomit-frame-pointer2012081520120812
16440sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
16444ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
16452sse2gcc -march=barcelona -O -fomit-frame-pointer2012081520120812
16452regsgcc -march=k8 -O -fomit-frame-pointer2012081520120812
16456ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
16468sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
16468sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
16496sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
16512regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
16520sse2gcc -march=nocona -Os -fomit-frame-pointer2012081520120812
16536sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
16560sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
16580sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
16580ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
16596sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
16620sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
16620regsgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
16676sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
16676ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
16680regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
16728ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
16744sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
16748sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
16768sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
16768ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
16776sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16784ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
16800sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
16804sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
16804sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
16804sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
16816sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
16820sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16820sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
16824sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
16844sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
16844sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
16848sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
16860sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
16868sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
16872sphlibgcc -Os -fomit-frame-pointer2012081520120812
16876sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
16884sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
16888sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
16888sse2gcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
16896sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
16896sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
16896sse2gcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
16908sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16912sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
16920sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
16940regsclang -O32012071220120709
16948sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
16956sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
16960sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
16964sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
16964sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
16972sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
16972sse2sgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
16976sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
16984sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
16984sphlibgcc -m64 -Os -fomit-frame-pointer2012081520120812
16988sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
16996sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
17000sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
17004regsclang -O3 -mavx2012071220120709
17008sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
17012sse2sgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
17016sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
17020sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
17020sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
17040sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
17048sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
17052sse2gcc -O -fomit-frame-pointer2012081520120812
17052sse2gcc -march=nocona -O -fomit-frame-pointer2012081520120812
17064sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
17068sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
17068sse2sgcc -march=nocona -O -fomit-frame-pointer2012081520120812
17084sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
17088sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
17088sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
17112sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
17128sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
17188sphlibgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
17192sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
17192sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
17196sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
17196sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
17204sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
17204ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
17276sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
17296sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
17352sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
17468sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
17596sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
17600sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17632sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
17656sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
17664sse2sgcc -m64 -O2 -fomit-frame-pointer2012081520120812
17668sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17696sse2sgcc -m64 -O3 -fomit-frame-pointer2012081520120812
17704sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
17728sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
17732sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
17736sse2sgcc -O3 -fomit-frame-pointer2012081520120812
17736sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
17756sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
17776sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17776sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
17780sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
17796sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
17800sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
17820sse2sgcc -O -fomit-frame-pointer2012081520120812
17828sse2sgcc -O2 -fomit-frame-pointer2012081520120812
17828sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17836sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
17836sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
17844sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
17844sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
17856sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
17860sse2sgcc -m64 -O -fomit-frame-pointer2012081520120812
17860sse2sgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
17864sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
17872sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
17872sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
17872sse2sgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
17896sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
17912sse2sgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
17912sphlibgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
17944sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
17964sse2sgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
17964sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
17968sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
17980sse2sgcc -march=k8 -O -fomit-frame-pointer2012081520120812
18012sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
18016sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
18024ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
18036sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
18056sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
18096sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
18128sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
18128sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
18140sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
18144sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
18156refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
18160sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
18184sse2sgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
18196sse2sgcc -m64 -Os -fomit-frame-pointer2012081520120812
18204sse2sgcc -Os -fomit-frame-pointer2012081520120812
18228refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
18228sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
18236refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
18240sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
18256sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
18276sse2sgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
18284refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
18288refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
18288refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
18308sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
18336refgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
18344sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
18348sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
18364sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
18376sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
18428refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
18444sse2sgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
18448refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
18500sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
18508refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
18516refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
18532refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
18572refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
18600sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
18604refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
18608sse2sgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
18608refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
18612sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
18628sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
18632sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
18632sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
18636sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012081520120812
18640sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
18644sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
18656sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
18672refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
18680sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
18684sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
18688sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
18708sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
18716sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
18720sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
18724refgcc -m64 -O3 -fomit-frame-pointer2012081520120812
18744sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
18752refgcc -O3 -fomit-frame-pointer2012081520120812
18752refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
18796refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
18804sphlib-smallgcc -O -fomit-frame-pointer2012081520120812
18808sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
18840refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
18864sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
18868refgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
18920refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
18936refgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
18956sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
19012sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
19076sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012081520120812
19096refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
19156refgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
19260sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
19296sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
19304sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012081520120812
19308sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
19320sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
19340sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
19344sphlib-smallgcc -O3 -fomit-frame-pointer2012081520120812
19352sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
19376sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
19392sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012081520120812
19392sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
19396sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
19420refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
19440refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
19444sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
19452sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
19452sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
19460sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
19468sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
19480sphlib-smallgcc -m64 -O -fomit-frame-pointer2012081520120812
19484sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
19492sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
19508sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
19528sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
19552sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
19564sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
19568sphlib-smallgcc -O2 -fomit-frame-pointer2012081520120812
19572sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
19576sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
19592sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
19600refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
19616sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
19620refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
19620sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
19628refgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
19640sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
19640refgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
19660sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
19676refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
19684refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
19700refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
19704refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
19704sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
19712sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
19716refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
19748sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
19760sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
19780refgcc -m64 -O2 -fomit-frame-pointer2012081520120812
19788refgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
19792sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
19796sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
19812refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
19824sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
19824refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
19832sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
19840sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
19840refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
19848refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
19864refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
19864sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
19876refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
19880sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
19880refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
19888refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
19948refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
19956refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
19960refgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
19980refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
19996refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
20000refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
20052sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
20056sphlib-smallclang -O3 -mavx2012071220120709
20080refgcc -O2 -fomit-frame-pointer2012081520120812
20180sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
20208sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
20232sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
20248sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
20264sphlib-smallclang -O32012071220120709
20332refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
20432sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
20464sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
20472sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
20488refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
20492sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
20496sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
20500sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012081520120812
20500sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
20500refgcc -march=k8 -O -fomit-frame-pointer2012081520120812
20512refgcc -m64 -O -fomit-frame-pointer2012081520120812
20520sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
20520refgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
20548refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
20588refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
20596refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
20604sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
20608refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
20620refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
20620refgcc -march=nocona -O -fomit-frame-pointer2012081520120812
20656sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
20660sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
20684sphlib-smallgcc -Os -fomit-frame-pointer2012081520120812
20688sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
20692sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
20720sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
20744refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
20768sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
20800refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
20824sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
20844sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
20856sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
20864sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
20908refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
20932sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
20936sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
20944sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
20948sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
20980refgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
21072sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
21164sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
21164sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
21168sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
21204refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
21204refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
21236sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
21456refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
21664sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
21688refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
21748sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
21764sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
21888refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
21904refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
21908refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
21912refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
21916refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
21936refgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
22004refgcc -O -fomit-frame-pointer2012081520120812
22008sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
22024refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
22084refgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
22092refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
22104refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
22108refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
22116refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
22284refgcc -Os -fomit-frame-pointer2012081520120812
22304refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
22304refgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
22332refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
22336refgcc -m64 -Os -fomit-frame-pointer2012081520120812
22348refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
22360refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
22388refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
22472refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
22484refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
23524refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
23536refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
23668refgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
23680refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
24112refclang -O32012071220120709
24472refclang -O3 -mavx2012071220120709
50920sphlibgcc -funroll-loops2012081520120812
50936sphlibgcc2012081520120812
51060sphlibcc2012081520120812
58864bswapcc2012081520120812
58924bswapgcc -funroll-loops2012081520120812
59392sandygcc2012081520120812
59476sandygcc -funroll-loops2012081520120812
59740sandycc2012081520120812
60100bswapgcc2012081520120812
62252regscc2012081520120812
62280regsgcc2012081520120812
63400regsgcc -funroll-loops2012081520120812
66808sphlib-smallcc2012081520120812
67044sphlib-smallgcc -funroll-loops2012081520120812
67056sphlib-smallgcc2012081520120812
73244refcc2012081520120812
73252refgcc -funroll-loops2012081520120812
73892refgcc2012081520120812
308588sse2sgcc2012081520120812
311960sse2scc2012081520120812
322036sse2gcc2012081520120812
332412sse2sgcc -funroll-loops2012081520120812
334944sse2gcc -funroll-loops2012081520120812
344072sse2cc2012081520120812

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:148:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
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/xop
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc xop
gcc xop
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 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=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=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=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=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 -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: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc xop-2
gcc xop-2
gcc -O2 -fomit-frame-pointer xop-2
gcc -O3 -fomit-frame-pointer xop-2
gcc -O -fomit-frame-pointer xop-2
gcc -Os -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop-2
gcc -funroll-loops xop-2
gcc -funroll-loops -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -O -fomit-frame-pointer xop-2
gcc -funroll-loops -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop-2
gcc -m64 -O2 -fomit-frame-pointer xop-2
gcc -m64 -O3 -fomit-frame-pointer xop-2
gcc -m64 -O -fomit-frame-pointer xop-2
gcc -m64 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=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/vect128-inplace
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
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: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -O3
hash.c: In file included from hash.c:4:
hash.c: /usr/bin/../lib/clang/3.1/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:141:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:141:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:143:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:144:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:145:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:146:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ssse3

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
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:81:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:87:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 xop
clang -O3 -mavx xop

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:87:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 sse41

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -O3
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
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:92:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:97:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 xop-2
clang -O3 -mavx xop-2

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20120709/supercop-data/sandy/amd64/include'
hash.s: hash.s:395817:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-16+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395818:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-32+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395819:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-48+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395820:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-64+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395828:58: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.13[rip] #244.3
hash.s: ^
hash.s: hash.s:395830:58: error: unexpected token in argument list
hash.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.14[rip] #244.3
hash.s: ^
hash.s: hash.s:395831:58: error: unexpected token in argument list
hash.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.15[rip] #244.3
hash.s: ^
hash.s: hash.s:395832:58: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.16[rip] #244.3
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 avxicc

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3
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.h:202:36: note: expanded from macro 'V864'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from macro 'V816'
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from macro 'V1632'
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ./vector.h:38:19: note: expanded from macro 'V3264'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.c:646:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:646:31: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 vect128-xop
clang -O3 -mavx vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:34:1: note: expanded from macro 'PERM_512_INPLACE_'
vector.c: PERM_512_INPLACE_0gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from macro 'PERM_512_INPLACE_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 vect128
clang -O3 -mavx vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:34:1: note: expanded from macro 'PERM_512_'
vector.c: PERM_512_0gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;gt;
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from macro 'PERM_512_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 vect128-inplace
clang -O3 -mavx vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -mavx
hash.s: clang: warning: argument unused during compilation: '-mavx'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20120709/supercop-data/sandy/amd64/include'
hash.s: hash.s:395817:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-16+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395818:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-32+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395819:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-48+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395820:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-64+rsp+rax], xmm0 #244.3
hash.s: ^
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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx avxicc

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: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:148:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:142:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:143:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:144:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:148:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:291:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:292:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:293:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:294:3: error: incompatible types when assigning to type '__m128i' from type 'int'
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/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
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: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
hash.c: hash.c:117:1: error: type mismatch in conditional expression
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: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
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/vect128-inplace
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
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: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:3: error: can't convert between vector values of different size
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 28, 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=core2 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:646:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:647:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:648:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:13: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:649:37: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: vector.c:753:1: error: incompatible types when assigning to type 'v64' from type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:119:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:120:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:120:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:121:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:122:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:122:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:123:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:123:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:124:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:125:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:126:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:129:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:129:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:130:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:130:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:131:1: error: incompatible types when assigning to type '__m128i' from type 'int'
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