Implementation notes: amd64, jos, crypto_hash/blake32

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
12398ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
12428ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
12443ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
12840ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
13230ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
13275ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
13283ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
13290ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
13297ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
13298ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
13305ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
13327ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
13485ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
13500ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
13515ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
13672ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
14663sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
14678sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
14910sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
15375sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
15382sse2gcc -march=nocona -O -fomit-frame-pointer2014070220140622
15390sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
15472sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
15480sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
15488sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
15495sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
15503sse2gcc -march=k8 -O -fomit-frame-pointer2014070220140622
15540sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
15975sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
15975sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
16035sse2gcc -march=barcelona -O -fomit-frame-pointer2014070220140622
16095sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
16117sse2gcc -funroll-loops -O -fomit-frame-pointer2014070220140622
16140sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
16170sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
16177sse2gcc -O -fomit-frame-pointer2014070220140622
16178sse2gcc -m64 -O -fomit-frame-pointer2014070220140622
16208sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
16275sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
16283sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
16290sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
16297sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
16298sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
16305sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
16313sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
16320sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
16335sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
16343sse2gcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
16350sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
16350sse2gcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
16357sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
16365sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
16402sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
16417sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
16433sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
16433sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
16448sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
16538sse2gcc -m64 -O2 -fomit-frame-pointer2014070220140622
16553sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
16560sse2gcc -O2 -fomit-frame-pointer2014070220140622
16582sse2gcc -m64 -O3 -fomit-frame-pointer2014070220140622
16583sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
16583sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
16590sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
16605sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
16620sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
16620sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
16680sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16680sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
16688sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
16695sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16702sse2gcc -O3 -fomit-frame-pointer2014070220140622
16710sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
16717sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
16732sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
16747sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16747sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
16747sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
16755sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
16763sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
16778sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16800sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
16807sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
16808sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
16830sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
16830sse2gcc -march=nocona -Os -fomit-frame-pointer2014070220140622
16838sse2gcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
16853sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16860sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
16860sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16875sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
16875sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16875sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16875sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
16882sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
16920sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
16927sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
16957sse2gcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
16972sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
16987sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
17002sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
17002sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
17003sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
17017sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
17032sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
17032sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
17033sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
17040sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
17040sse2gcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
17047sphlibgcc -m64 -O3 -fomit-frame-pointer2014070220140622
17048sphlibgcc -O3 -fomit-frame-pointer2014070220140622
17048sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
17048sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
17055sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
17062sse2gcc -Os -fomit-frame-pointer2014070220140622
17063sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
17070sphlibgcc -O2 -fomit-frame-pointer2014070220140622
17070sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
17078sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
17085sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
17085sphlibgcc -m64 -O2 -fomit-frame-pointer2014070220140622
17100sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
17107sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
17115sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
17115sse2gcc -m64 -Os -fomit-frame-pointer2014070220140622
17138sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
17138sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
17145sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
17152sse2gcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
17152sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
17175sse2gcc -march=k8 -Os -fomit-frame-pointer2014070220140622
17213sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
17265sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
17317sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
17325sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
17332sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
17340sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
17347sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
17355sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
17355sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
17422sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
17460sphlibgcc -march=nocona -O -fomit-frame-pointer2014070220140622
17490sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
17505sphlibgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
17535sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
17557sphlibgcc -O -fomit-frame-pointer2014070220140622
17557sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
17565sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
17565sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
17572sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
17580sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
17603sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
17625sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
17632sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
17640sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
17655sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
17655sphlibgcc -march=k8 -O -fomit-frame-pointer2014070220140622
17662sphlibgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
17670sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
17677sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
17677sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
17715sphlibgcc -m64 -O -fomit-frame-pointer2014070220140622
17895sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
17910sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
17917sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
18008sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
18105sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
18112sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
18135sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
18135sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
19230sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
19335sphlibgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
19380sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
19410sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
19440sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
19440sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
19508sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
19530sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
19537sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
19538sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
19552sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
19560sphlibgcc -Os -fomit-frame-pointer2014070220140622
19973sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
19980sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
20010sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
20047sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
20288sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
20317sphlibgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
20460sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
20468sphlibgcc -m64 -Os -fomit-frame-pointer2014070220140622
20490sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
20527sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
20528sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
20617sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20715sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
20783sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014070220140622
20798sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
20798sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
20813sphlib-smallgcc -O2 -fomit-frame-pointer2014070220140622
20820sphlib-smallgcc -O3 -fomit-frame-pointer2014070220140622
20820sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
20835sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014070220140622
20925sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
21037sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
21128sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014070220140622
21180sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
21195sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
21217sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
21255sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
21255sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
21263refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
21270sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
21293sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
21315sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
21330sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
21345sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
21353sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
21390sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
21390sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
21390sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
21405sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
21458sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
21465refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
21480sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
21488sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
21488sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
21495refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
21518sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
21518sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
21532sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
21533sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
21540sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
21547sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
21548refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
21592refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
21615refgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
21690refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
21690sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
21698refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
21705refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
21727refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21735refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21735sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21757sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
21773sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
21788refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
21855refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
21863refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
21885refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
21885refgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
21892sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
21907refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
21907refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
21930refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
21960refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
21975refgcc -m64 -O3 -fomit-frame-pointer2014070220140622
21982refgcc -O3 -fomit-frame-pointer2014070220140622
21998refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
22005sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
22005refgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
22073refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
22125refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
22147refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
22162sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
22170sphlib-smallgcc -O -fomit-frame-pointer2014070220140622
22170sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
22170sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
22177sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014070220140622
22192sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
22193refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
22200sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
22200sphlib-smallgcc -m64 -O -fomit-frame-pointer2014070220140622
22207sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
22215sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
22222sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
22313sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
22523refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
22530sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
22538refgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
22575sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
22582sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
22642refgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
22642sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
22643sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
22657refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
22680sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
22695sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
22725sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
22770sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
22830refgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
22860refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
22920refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
22943refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
22950refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
22965refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
22972refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
23002sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
23032refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
23115refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
23183refgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
23303refgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
23355refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
23452refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
23453refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
23467refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
23468refgcc -O2 -fomit-frame-pointer2014070220140622
23468refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
23512refgcc -m64 -O2 -fomit-frame-pointer2014070220140622
23520refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
23768refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
23775refgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
24323refgcc -march=nocona -O -fomit-frame-pointer2014070220140622
24375refgcc -m64 -O -fomit-frame-pointer2014070220140622
24413refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
24480refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
24495refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
24600refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
24637refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
24638refgcc -O -fomit-frame-pointer2014070220140622
24660refgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
24690refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
24720refgcc -march=k8 -O -fomit-frame-pointer2014070220140622
24750refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
25215refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
25553refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
25553refgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
25612refgcc -Os -fomit-frame-pointer2014070220140622
25613refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
25642refgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
25687refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
25725refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
25733refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
25747refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
25747refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
25748refgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
25748refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
25748refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
25770refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
25777refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
25830refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
25927refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
25927refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
25980refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
26010refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
26085refgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
27937refgcc -m64 -Os -fomit-frame-pointer2014070220140622
30315sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
30398sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
30405sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
30473sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
30517sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
30577sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
30645sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
30915sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
31155sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
31200sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
31238sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
31395sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
31470sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
31575sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
31582sphlib-smallgcc -Os -fomit-frame-pointer2014070220140622
31620sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014070220140622
31950sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
31965sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
32040sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
32205sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
32595sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
34222sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
68872sphlibgcc -funroll-loops2014070220140622
68902sphlibcc2014070220140622
69270sphlibgcc2014070220140622
93518sphlib-smallgcc -funroll-loops2014070220140622
93592sphlib-smallgcc2014070220140622
93780sphlib-smallcc2014070220140622
102637refgcc2014070220140622
102840refgcc -funroll-loops2014070220140622
103020refcc2014070220140622
316972sse2gcc2014070220140622
317100sse2gcc -funroll-loops2014070220140622
317212sse2cc2014070220140622

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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