Implementation notes: amd64, hydra2, crypto_hash/blake256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13676sse41-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
13680sse41-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
13688sse41-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
13688sse41-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
13696sse41-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
13696sse41-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
13700sse41-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
13700sse41-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
13704vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
13716vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
13720vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
13724vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
13772vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
13776sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
13776vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
13780vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
13780sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
13780vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
13784vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
13784vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
13788sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
13788sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
13788sse41-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
13792sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
13792sse41-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
13796sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
13808sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
13808sse41-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
13816sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
13840sse41-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
14008sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
14012sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
14036sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
14048sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
14132vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
14144vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
14148vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
14152vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
14152vect128-mmxhackgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
14176vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
14188vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
14188vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
14196vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
14204vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
14384ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
14396vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
14400ssse3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
14444ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
14444ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
14444vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
14448vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
14484vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
14488vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
14488ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
14560ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
14660sse41-2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
14672sse41-2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
14712sse41clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
14744sse41clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
14836vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
14840vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
14840vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
14852vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
14864vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
15000ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
15028ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
15048ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
15048ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
15060ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
15060ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
15064ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
15076ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
15432ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
15728ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
15756ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
16892sse2-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
16892sse2-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
16896sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
16912sse2-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
17036sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
17044sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17220sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
17220sse2-2gcc -march=nocona -O -fomit-frame-pointer2014052620140525
17228sse2-2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
17240sse2-2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
17264sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
17268sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
17336sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
17424sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
17452sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
17452sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
17452sse2-2gcc -march=k8 -O -fomit-frame-pointer2014052620140525
17500sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
17508sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17508sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
17508sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
17528sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
17532sse2-2gcc -funroll-loops -O -fomit-frame-pointer2014052620140525
17532sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
17560sse2-2gcc -m64 -O -fomit-frame-pointer2014052620140525
17568sse2-2gcc -O -fomit-frame-pointer2014052620140525
17568sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
17576sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
17596sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
17616sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
17632sse2-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
17632sse2-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
17648sse2-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
17648sse2-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
17656sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
17672sse2-2gcc -march=barcelona -O -fomit-frame-pointer2014052620140525
17684sse2-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
17712sse2-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
17740sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17752sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
17780sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
17788sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
17796sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
17800sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
17816sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
17820sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
17836sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
17840sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
17848sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
17856sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
17892sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
17944sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
17976sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
17976sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
17988sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
17988sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
18012sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
18020sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
18028sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
18036sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
18172sse2gcc -march=k8 -O -fomit-frame-pointer2014052620140525
18196sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
18196sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
18200sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
18228sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
18232sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
18232sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
18248sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
18252sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
18268sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
18272sse2gcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
18276sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
18312sse2gcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
18320sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
18320sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18324sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
18324sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
18324sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
18332sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
18336sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
18336sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18340sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18356sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
18364sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18368sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
18376sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
18376sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18388sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
18400sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18428sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18436sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18448sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
18520sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
18540sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
18540sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
18540sse2-2gcc -m64 -O2 -fomit-frame-pointer2014052620140525
18544sse2-2gcc -O3 -fomit-frame-pointer2014052620140525
18548sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
18556sse2-2gcc -O2 -fomit-frame-pointer2014052620140525
18556sse2-2gcc -m64 -O3 -fomit-frame-pointer2014052620140525
18588sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
18616sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
18644sse2gcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
18668sse2gcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
18692sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18748sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
18752sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
18756sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
18764sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
18776sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
18776sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
18788sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
18792sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
18836sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
18888sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18908sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18916sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
18920sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18932sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
18936sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18952sse2gcc -m64 -O2 -fomit-frame-pointer2014052620140525
18952sse2gcc -m64 -O3 -fomit-frame-pointer2014052620140525
18956sse2gcc -O2 -fomit-frame-pointer2014052620140525
18964sse2gcc -O3 -fomit-frame-pointer2014052620140525
18968sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
18988vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
18992vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
18996vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
19000sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
19000vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
19016sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
19016vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19020sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
19040sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
19040sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
19048sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
19056sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
19060sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
19076sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
19080sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
19088sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
19096sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
19104sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
19148sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
19188sse41-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
19188sse41-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19192sse41-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
19192sse41-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
19208sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
19224sse2gcc -march=nocona -O -fomit-frame-pointer2014052620140525
19260sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
19268sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
19292sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
19336sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
19408sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
19456vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
19456vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
19460vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
19460vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
19460vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19464sse2-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
19464sse2-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
19468sse2-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
19476sse2gcc -march=barcelona -O -fomit-frame-pointer2014052620140525
19484sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19512sse2gcc -O -fomit-frame-pointer2014052620140525
19552sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
19584sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
19604sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
19612sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
19624sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
19632ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
19648sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
19652ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
19672sse2gcc -funroll-loops -O -fomit-frame-pointer2014052620140525
19676ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
19680ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
19716sse2gcc -m64 -O -fomit-frame-pointer2014052620140525
19768sse2-2clang -O3 -fomit-frame-pointer2014071220140622
19768sse2-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
19776sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
19776sse2-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
19788sse2-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
20004ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
20036sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
20036sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
20040sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
20040sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
20064sse2clang -O3 -fomit-frame-pointer2014071220140622
20140sse2-2gcc -march=nocona -Os -fomit-frame-pointer2014052620140525
20316sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
20320sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
20336sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
20348sse2-2gcc -Os -fomit-frame-pointer2014052620140525
20348sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
20372sse2-2gcc -m64 -Os -fomit-frame-pointer2014052620140525
20376sse2-2gcc -march=k8 -Os -fomit-frame-pointer2014052620140525
20384sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
21768bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
21772bswapgcc -march=nocona -O -fomit-frame-pointer2014052620140525
21780bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
21780bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
21780bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
21784bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
21796bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
21808bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
21816bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
21820bswapgcc -O -fomit-frame-pointer2014052620140525
21820bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
21824bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
21844bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
21848bswapgcc -m64 -O -fomit-frame-pointer2014052620140525
21868bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
21892sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
21908bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
21912bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
21920bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
21924bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
21924bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
21928bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
21928bswapgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
21932bswapgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
21936bswapgcc -march=k8 -O -fomit-frame-pointer2014052620140525
21936bswapgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
21940bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
21940bswapgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
21948bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
21952bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
21952sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
21952bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
21956sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
21956bswapgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
21964sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
21968sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
21968bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
21968bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
21972bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
21972sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
21976sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
21976bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
21976sphlibgcc -m64 -O3 -fomit-frame-pointer2014052620140525
21976bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
21976sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
21976sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
21980sphlibgcc -m64 -O2 -fomit-frame-pointer2014052620140525
21980sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
21980bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
21980sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
21984bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
21984bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
21988sphlibgcc -O2 -fomit-frame-pointer2014052620140525
21988sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
21988sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
22000sphlibgcc -O3 -fomit-frame-pointer2014052620140525
22000sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
22000sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
22000sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
22004sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22008sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
22008sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
22008sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
22012sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
22012sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
22028sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
22036sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
22036sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22036sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22040sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
22060sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22064bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
22068sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22072bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
22072bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
22080sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
22084sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
22088sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
22088bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
22092sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22096bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
22096bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
22100sphlibgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
22112sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
22116bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
22120bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
22124bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
22128sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22132bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22132sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
22144sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22152bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
22156bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
22156sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
22160bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
22160sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
22168sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
22176bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
22180bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22180sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
22192sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
22192bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22192bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22196bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
22204bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22212bswapgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22228sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
22232bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
22240sphlibgcc -m64 -O -fomit-frame-pointer2014052620140525
22244sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
22264bswapgcc -O3 -fomit-frame-pointer2014052620140525
22264bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
22264bswapgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
22268bswapgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
22272sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
22272bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
22280bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
22292sphlibgcc -O -fomit-frame-pointer2014052620140525
22292bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
22296bswapgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
22296bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
22296bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
22300bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
22300bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
22336bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
22352bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
22352bswapgcc -m64 -O3 -fomit-frame-pointer2014052620140525
22352bswapgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
22356bswapgcc -O2 -fomit-frame-pointer2014052620140525
22356bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
22360bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
22380bswapgcc -m64 -O2 -fomit-frame-pointer2014052620140525
22380bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
22380bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
22384bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
22408sphlibgcc -march=nocona -O -fomit-frame-pointer2014052620140525
22412bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
22416bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
22448bswapgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
22452bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
22484sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
22500sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
22576bswapgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
22592bswapgcc -Os -fomit-frame-pointer2014052620140525
22596bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
22596bswapgcc -m64 -Os -fomit-frame-pointer2014052620140525
22600bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
22640sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
22656sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
22684sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
22736sphlibgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
22740sphlibgcc -march=k8 -O -fomit-frame-pointer2014052620140525
22744sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
22908sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
22924sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
22948sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
22952sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
22968sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
22980sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
22984regsgcc -march=k8 -O -fomit-frame-pointer2014052620140525
23012regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
23032regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
23064sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
23068sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
23092regsgcc -march=nocona -O -fomit-frame-pointer2014052620140525
23096regsgcc -O -fomit-frame-pointer2014052620140525
23096regsgcc -m64 -O -fomit-frame-pointer2014052620140525
23096regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
23096regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
23108regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
23108regsgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
23116regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
23124regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
23128regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
23148regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
23148regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
23152regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
23164regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
23172regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
23176regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
23180regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
23192regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
23204regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
23252regsgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
23300regsgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
23328regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
23332regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
23344regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
23356regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
23356regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
23360regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
23368regsgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
23384regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
23384regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
23384regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
23396regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
23408regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
23412regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
23416regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
23420regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
23440regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
23440regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
23444regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
23444regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
23444regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
23464regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
23472regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
23476regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
23476regsgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
23488regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
23500regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
23500regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
23504regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
23504regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
23512regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
23520regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
23528regsgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
23564regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
23564regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
23568regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
23572regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
23572regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
23572regsgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
23584regsgcc -m64 -O3 -fomit-frame-pointer2014052620140525
23584regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
23600regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
23604regsgcc -O3 -fomit-frame-pointer2014052620140525
23604regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
23604regsgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
23612regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
23648regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
23660regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
23672regsgcc -O2 -fomit-frame-pointer2014052620140525
23672regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
23676regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
23676regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
23680regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
23684regsgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
23684regsgcc -m64 -O2 -fomit-frame-pointer2014052620140525
23692regsgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
23696regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
23708regsgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
23728regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
23728regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
23768regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
23792regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
23828regsgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
23840regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
23848regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
23860regsgcc -m64 -Os -fomit-frame-pointer2014052620140525
23868regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
23868regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
23920regsgcc -Os -fomit-frame-pointer2014052620140525
24132bswapclang -O3 -fomit-frame-pointer2014071220140622
24132bswapclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
24136bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
24176bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
24200bswapclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
24232bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
24256bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
24408sphlibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
24412sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
24416sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
24416sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
24420sphlibclang -O3 -fomit-frame-pointer2014071220140622
24420sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
24664sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
24836sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
24836sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
24836sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
24836sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
24836sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
24836sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
24836sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
25120sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
25120sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
25120sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
25120sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
25120sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
25324sphlibgcc -Os -fomit-frame-pointer2014052620140525
25324sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
25324sphlibgcc -m64 -Os -fomit-frame-pointer2014052620140525
25324sphlibgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
25328sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
25328sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
25328sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
25532sphlibgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
25536sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
25548regsclang -O3 -fomit-frame-pointer2014071220140622
25548regsclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
25548regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
25548regsclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
25576regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
25612regsclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
25640regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
25916sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
25920sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
27452refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
27592refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
27640refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
27668refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
27688refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
27800sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
27924sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014052620140525
27924sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014052620140525
27940sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
27952sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
27952refgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
27956refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
27964refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
27980sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
27980sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
27984refgcc -m64 -O3 -fomit-frame-pointer2014052620140525
27988sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
28004sphlib-smallgcc -O2 -fomit-frame-pointer2014052620140525
28024refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
28060refgcc -O3 -fomit-frame-pointer2014052620140525
28084sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
28100sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
28164sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28180sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
28192sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
28200sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
28208sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
28212sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
28212sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
28236sphlib-smallgcc -O3 -fomit-frame-pointer2014052620140525
28236sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
28340sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
28344sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28360sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
28364sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28400sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
28408sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
28408sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
28436sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28444sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
28516sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
28520sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
28580sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
28584sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
28628sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
28632sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
28644refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
28656refgcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
28656refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
28664refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
28688refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
28688refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28688refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28720sse2gcc -Os -fomit-frame-pointer2014052620140525
28720sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
28720sse2gcc -m64 -Os -fomit-frame-pointer2014052620140525
28720sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
28720sse2gcc -march=k8 -Os -fomit-frame-pointer2014052620140525
28736refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
28748sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
28768sse2gcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
28776sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
28788sse2gcc -march=nocona -Os -fomit-frame-pointer2014052620140525
28796sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
28796refgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
28804refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
28820sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
28824sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
28828sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
28836sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
28840sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
28880sse2gcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
28880sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
28880sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
28900refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
28920sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
28928sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
28928sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
28940sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
28956sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
28968sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28972sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
28976sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29012refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29016refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29048refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
29068refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
29076sandygcc -O3 -fomit-frame-pointer2014052620140525
29076sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
29108sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
29116sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
29148sandygcc -funroll-loops -O3 -fomit-frame-pointer2014052620140525
29204sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
29248sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052620140525
29260sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
29260sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052620140525
29264sandygcc -funroll-loops -O2 -fomit-frame-pointer2014052620140525
29296sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
29304sandygcc -m64 -O3 -fomit-frame-pointer2014052620140525
29320sandygcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
29324sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
29324sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
29332sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
29332sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
29340sandygcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
29340sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140525
29364sandygcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
29368sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
29372sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
29372sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
29376sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
29412refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052620140525
29424sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
29424sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140525
29424refgcc -march=k8 -O3 -fomit-frame-pointer2014052620140525
29428sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
29428sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140525
29432sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052620140525
29432sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
29444sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29444sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
29448sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29460sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
29460sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
29460sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052620140525
29472sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
29480sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
29500sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
29504sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
29504sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
29508sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
29520sandygcc -m64 -O2 -fomit-frame-pointer2014052620140525
29520sandygcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
29524sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
29528sandygcc -O2 -fomit-frame-pointer2014052620140525
29528sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
29540sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
29544sphlib-smallgcc -m64 -O -fomit-frame-pointer2014052620140525
29544sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
29548refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
29548refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
29548sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
29552sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
29556sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
29564refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29568refgcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29588sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29592sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
29608sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
29608sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
29612sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052620140525
29616sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
29632sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
29636sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052620140525
29636sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
29636sandygcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
29648sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
29648sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
29652sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
29656sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
29664sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
29688sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052620140525
29720sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
29740sphlib-smallgcc -O -fomit-frame-pointer2014052620140525
29752sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
29752sandygcc -march=barcelona -O3 -fomit-frame-pointer2014052620140525
29752sandygcc -march=k8 -Os -fomit-frame-pointer2014052620140525
29752sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
29768sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
29780sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
29844sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014052620140525
29856sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
29892sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
29956sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
30008sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
30016sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
30036sandygcc -m64 -Os -fomit-frame-pointer2014052620140525
30040sandyclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
30048sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
30100sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
30100sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
30116sandyclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
30124sandygcc -Os -fomit-frame-pointer2014052620140525
30124sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
30132sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
30160sandyclang -O3 -fomit-frame-pointer2014071220140622
30192refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140525
30200sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014052620140525
30220refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
30228refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140525
30232refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052620140525
30240refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140525
30256refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052620140525
30260refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
30268refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
30268refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
30280refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
30280refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
30292refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
30296refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
30324refgcc -funroll-loops -O -fomit-frame-pointer2014052620140525
30376refgcc -march=k8 -O2 -fomit-frame-pointer2014052620140525
30396refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052620140525
30396refgcc -march=barcelona -O2 -fomit-frame-pointer2014052620140525
30400refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052620140525
30456refgcc -O2 -fomit-frame-pointer2014052620140525
30468refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052620140525
30480refgcc -m64 -O2 -fomit-frame-pointer2014052620140525
30696refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
30756refgcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
30768sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
30896sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
30920sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
30948sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052620140525
30968sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052620140525
31000sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
31092sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
31112sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052620140525
31132sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052620140525
31132sandygcc -m64 -O -fomit-frame-pointer2014052620140525
31164sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052620140525
31172sandygcc -march=nocona -O3 -fomit-frame-pointer2014052620140525
31176sandygcc -march=nocona -O -fomit-frame-pointer2014052620140525
31180sandygcc -O -fomit-frame-pointer2014052620140525
31180sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052620140525
31180sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
31180sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
31180sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
31180sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
31180sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
31180sandygcc -march=k8 -O -fomit-frame-pointer2014052620140525
31184sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
31188sandygcc -march=barcelona -O -fomit-frame-pointer2014052620140525
31196sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
31228sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
31288sandygcc -funroll-loops -O -fomit-frame-pointer2014052620140525
31316sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
31324sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
31344sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
31344sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014052620140525
31360sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
31380sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
31384sandygcc -march=nocona -Os -fomit-frame-pointer2014052620140525
31412sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
31476refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052620140525
31480refgcc -O -fomit-frame-pointer2014052620140525
31488refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052620140525
31488refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052620140525
31492refgcc -march=k8 -O -fomit-frame-pointer2014052620140525
31496refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052620140525
31496refgcc -march=barcelona -O -fomit-frame-pointer2014052620140525
31500refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052620140525
31512refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140525
31532refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052620140525
31548refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052620140525
31556refgcc -march=nocona -O -fomit-frame-pointer2014052620140525
31720sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052620140525
31720sandygcc -march=nocona -O2 -fomit-frame-pointer2014052620140525
32048refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
32048refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
32052refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
32068refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
32080refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
32084refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
32108refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
32144refgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
32204refgcc -m64 -O -fomit-frame-pointer2014052620140525
32220refgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
32220refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
32252refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
32256refgcc -Os -fomit-frame-pointer2014052620140525
32256refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
32256refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
32260refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
32260refgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
32284refgcc -m64 -Os -fomit-frame-pointer2014052620140525
32516refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140525
32724refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
32912refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
33148refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
33148refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
33168refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
33180refgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
37888sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052620140525
37888sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052620140525
37888sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052620140525
37908sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
37924sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
37944sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014052620140525
38164sphlib-smallgcc -Os -fomit-frame-pointer2014052620140525
38164sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
38164sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014052620140525
38164sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052620140525
38164sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014052620140525
38208sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052620140525
38356sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014052620140525
38380sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052620140525
38384sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140525
38404sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052620140525
38496sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052620140525
38536sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
38536sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052620140525
38780sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014052620140525
38912sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052620140525
39284sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140525
39908sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140525
43708sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
43896sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
43900sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
43940sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
43964sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
44228sphlib-smallclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
44292sphlib-smallclang -O3 -fomit-frame-pointer2014071220140622
45268refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
45292refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
45348refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
45352refclang -O3 -fomit-frame-pointer2014071220140622
45352refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
45360refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
45504refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
85780sphlibgcc -funroll-loops2014052620140525
85864sphlibcc2014052620140525
85892sphlibgcc2014052620140525
112772bswapcc2014052620140525
112784bswapgcc -funroll-loops2014052620140525
112788bswapgcc2014052620140525
113408sandygcc2014052620140525
113416sandygcc -funroll-loops2014052620140525
113452sandycc2014052620140525
115472regsgcc -funroll-loops2014052620140525
115476regsgcc2014052620140525
115484regscc2014052620140525
123548sphlib-smallcc2014052620140525
123576sphlib-smallgcc2014052620140525
123900sphlib-smallgcc -funroll-loops2014052620140525
132392refgcc2014052620140525
132428refgcc -funroll-loops2014052620140525
132452refcc2014052620140525
207684sse2cc2014052620140525
207784sse2gcc -funroll-loops2014052620140525
212288sse2gcc2014052620140525
285308sse2-2gcc -funroll-loops2014052620140525
289496sse2-2cc2014052620140525
352072sse2-2gcc2014052620140525

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: cc
error 111

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

Test failure

Implementation: crypto_hash/blake256/avxicc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: error: incompatible types when assigning to type '__m128i' from type 'int'
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/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: 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/blake256/xop
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: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
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=k8 -O2 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -march=barcelona -O2 -fomit-frame-pointer xop
gcc -march=barcelona -O3 -fomit-frame-pointer xop
gcc -march=barcelona -O -fomit-frame-pointer xop
gcc -march=barcelona -Os -fomit-frame-pointer xop
gcc -march=k8 -O2 -fomit-frame-pointer xop
gcc -march=k8 -O3 -fomit-frame-pointer xop
gcc -march=k8 -O -fomit-frame-pointer xop
gcc -march=k8 -Os -fomit-frame-pointer xop
gcc -march=nocona -O2 -fomit-frame-pointer xop
gcc -march=nocona -O3 -fomit-frame-pointer xop
gcc -march=nocona -O -fomit-frame-pointer xop
gcc -march=nocona -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
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/blake256/sse41-2
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from:
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:25:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105: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)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fomit-frame-pointer
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r12, rdi #284.90
hash.s: ^
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/bswap
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2-2
clang -O3 -fwrapv -march=native -fomit-frame-pointer bswap ref regs sandy sphlib sphlib-small sse2 sse2-2 sse41 sse41-2 ssse3

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:215:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fomit-frame-pointer
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
b256.s: clang: warning: argument unused during compilation: '-fwrapv'
b256.s: clang: warning: argument unused during compilation: '-march=native'
b256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
b256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
b256.s: clang: warning: argument unused during compilation: '-I .'
b256.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
b256.s: b256.s:1:1: warning: ignoring directive for now
b256.s: .intel_syntax noprefix
b256.s: ^
b256.s: b256.s:12:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: mov rbp, rsp
b256.s: ^
b256.s: b256.s:13:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: sub rsp, 64
b256.s: ^
b256.s: b256.s:14:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: and rsp, -16
b256.s: ^
b256.s: b256.s:15:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: xor eax, eax
b256.s: ^
b256.s: b256.s:16:16: error: invalid operand for instruction
b256.s: vmovdqa xmm0, [u8to32]
b256.s: ^
b256.s: b256.s:17:17: error: invalid operand for instruction
b256.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:33:1: note: expanded from:
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from:
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:33:1: note: expanded from:
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:4: note: expanded from:
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_roti_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=native'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
b256.s: clang: warning: argument unused during compilation: '-fwrapv'
b256.s: clang: warning: argument unused during compilation: '-march=native'
b256.s: clang: warning: argument unused during compilation: '-fpolly'
b256.s: clang: warning: argument unused during compilation: '-funroll-loops'
b256.s: clang: warning: argument unused during compilation: '-fvectorize'
b256.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
b256.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
b256.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
b256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
b256.s: clang: warning: argument unused during compilation: '-I .'
b256.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
b256.s: b256.s:1:1: warning: ignoring directive for now
b256.s: .intel_syntax noprefix
b256.s: ^
b256.s: b256.s:12:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: mov rbp, rsp
b256.s: ^
b256.s: b256.s:13:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: sub rsp, 64
b256.s: ^
b256.s: b256.s:14:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: and rsp, -16
b256.s: ^
b256.s: b256.s:15:2: error: unknown use of instruction mnemonic without a size suffix
b256.s: xor eax, eax
b256.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxs

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:33:1: note: expanded from:
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from:
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:33:1: note: expanded from:
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/bswap
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2 sse41 sse41-2 ssse3

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=native'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:2:
hash.c: In file included from ./blake256.h:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105: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)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 3 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/bswap
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=x86-64'
hash.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-maes'
hash.s: clang: warning: argument unused during compilation: '-mpclmul'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-mpclmul'
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:2:
hash.c: In file included from ./blake256.h:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse41-2 xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105: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)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:7:
hash.c: In file included from /usr/include/clang/3.0/include/x86intrin.h:27:
hash.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
hash.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 3 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxs

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mpclmul'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/bswap
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-march=x86-64'
hash.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-maes'
hash.s: clang: warning: argument unused during compilation: '-mpclmul'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from:
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from:
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105: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)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:213:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from:
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/bswap
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ^
hash.s: hash.s:217936:25: error: invalid operand for instruction
hash.s: vpxor xmm0, xmm0, xmm0 #287.3
hash.s: ^
hash.s: hash.s:217937:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
blake.c: clang: warning: argument unused during compilation: '-mavx2'
blake.c: clang: warning: argument unused during compilation: '-fpolly'
blake.c: clang: warning: argument unused during compilation: '-fvectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
blake.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int';
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105: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)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int';
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int';
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxs

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from:
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from:
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:211:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int';
vector.c: M1 = v32_shufrot(M1,1);
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: clang: warning: argument unused during compilation: '-mavx2'
vector.c: clang: warning: argument unused during compilation: '-fpolly'
vector.c: clang: warning: argument unused during compilation: '-fvectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
vector.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from:
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int';
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from:
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from:
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/bswap
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bswap ref regs sandy sse2 sse2-2

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.s: clang: warning: argument unused during compilation: '-fwrapv'
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-fpolly'
hash.s: clang: warning: argument unused during compilation: '-funroll-loops'
hash.s: clang: warning: argument unused during compilation: '-fvectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
hash.s: hash.s:5:2: warning: ignoring directive for now
hash.s: .intel_syntax noprefix
hash.s: ^
hash.s: hash.s:217921:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov rbp, rsp #284.90
hash.s: ^
hash.s: hash.s:217923:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: and rsp, -64 #284.90
hash.s: ^
hash.s: hash.s:217934:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: sub rsp, 600 #284.90
hash.s: ^
hash.s: hash.s:217935:9: error: unknown use of instruction mnemonic without a size suffix
hash.s: mov r15, rdx #284.90
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake256/sse41
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-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: 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-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:32:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:56:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:62:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:96:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:124:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:130:6: 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 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/blake256/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-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: 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-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:41:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:58:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:65:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:89:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:113:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:131:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:137:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:154:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:161:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:185:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:202:6: 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/blake256/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: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/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:115:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: type mismatch in conditional expression
hash.c: hash.c:116: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-2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sse41-2

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
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/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:140:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:141:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:144:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:152:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:172:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:174:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:177:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:178:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:207:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:210:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:211:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:238:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:239:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:272:6: 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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:115:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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 -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:116: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:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118:1: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:118: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: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:119: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-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -O -fomit-frame-pointer sse41-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse41-2