Implementation notes: x86, coolmagma, crypto_hash/blake256

Computer: coolmagma
Architecture: x86
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20110825
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
14876sse41gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011051120110509
14924sse41gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051120110509
14992sse41gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011051120110509
15456vect128gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011082620110825
15472vect128gcc -m32 -march=core2 -O -fomit-frame-pointer2011082620110825
15536vect128-mmxhackgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011082620110825
15540vect128-mmxhackgcc -m32 -march=core2 -O -fomit-frame-pointer2011082620110825
15540vect128-mmxhackgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082620110825
15560sse41gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011051120110509
15564sse41gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051120110509
15568sse41gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011051120110509
15596sse41gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051120110509
15600sse41gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051120110509
15616sse41gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051120110509
15632vect128gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082620110825
15676vect128gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011082620110825
15800ssse3gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011051120110509
15804ssse3gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051120110509
15928ssse3gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011051120110509
15964vect128-mmxhackgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011082620110825
16564vect128-mmxhackgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082620110825
16564vect128-mmxhackgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082620110825
16572vect128-mmxhackgcc -m32 -march=core2 -O3 -fomit-frame-pointer2011082620110825
16648ssse3gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011051120110509
16668ssse3gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051120110509
16684vect128-mmxhackgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082620110825
16688ssse3gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011051120110509
16692ssse3gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051120110509
16692ssse3gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051120110509
16748vect128-mmxhackgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011082620110825
16756vect128-mmxhackgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082620110825
16800vect128-mmxhackgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011082620110825
16844ssse3gcc -m32 -march=core2 -O -fomit-frame-pointer2011051120110509
16948ssse3gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051120110509
17024vect128-mmxhackgcc -m32 -march=core2 -O2 -fomit-frame-pointer2011082620110825
17564vect128gcc -m32 -march=core2 -O3 -fomit-frame-pointer2011082620110825
17568vect128gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082620110825
17572vect128gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011082620110825
17608vect128gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082620110825
17628vect128gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082620110825
17632vect128gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011082620110825
17636vect128gcc -m32 -march=core2 -O2 -fomit-frame-pointer2011082620110825
17636vect128gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082620110825
18104ssse3gcc -m32 -march=core2 -O2 -fomit-frame-pointer2011051120110509
18108ssse3gcc -m32 -march=core2 -O3 -fomit-frame-pointer2011051120110509
18432sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011051120110509
18552sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011051120110509
18628sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011051120110509
18744sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011051120110509
19184sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011051120110509
19240sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2011051120110509
19360sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011051120110509
19440sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2011051120110509
19444sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011051120110509
19468sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011051120110509
19492sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011051120110509
19568sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011051120110509
19568sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2011051120110509
19592sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2011051120110509
19632sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011051120110509
19764sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051120110509
19768sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011051120110509
19776sse2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051120110509
19776sse2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051120110509
19776sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011051120110509
19804sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011051120110509
19848sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011051120110509
19892sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051120110509
19932sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051120110509
20036sse41gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051120110509
20048sse41gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011051120110509
20048sse41gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011051120110509
20080sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2011051120110509
20132sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011051120110509
20232sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011051120110509
20480sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011051120110509
20488sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011051120110509
20572sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2011051120110509
20600sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2011051120110509
20604sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011051120110509
20604sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2011051120110509
20612sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2011051120110509
20620sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2011051120110509
20628sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011051120110509
20636sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2011051120110509
21028ssse3gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011051120110509
21036ssse3gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051120110509
21036ssse3gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011051120110509
21120sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2011051120110509
21144sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2011051120110509
21168sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2011051120110509
21184sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2011051120110509
21276sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2011051120110509
21296sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2011051120110509
21360sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2011051120110509
21400sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2011051120110509
21408sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2011051120110509
21468sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011051120110509
21524sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011051120110509
22328ssse3gcc -m32 -march=core2 -Os -fomit-frame-pointer2011051120110509
26912sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011082620110825
26912sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011082620110825
26912sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011082620110825
26912sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011082620110825
26980sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2011082620110825
26988sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011082620110825
26992sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011082620110825
27044sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2011082620110825
27080sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2011082620110825
27096sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011082620110825
27096sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011082620110825
27104sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011082620110825
27108sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2011082620110825
27108sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2011082620110825
27136sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011082620110825
27148sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011082620110825
27176sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011082620110825
27192sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2011082620110825
27192sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082620110825
27196sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011082620110825
27224sphlibgcc -m32 -O -fomit-frame-pointer2011082620110825
27224sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011082620110825
27252sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2011082620110825
27256sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2011082620110825
27272sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011082620110825
27308sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011082620110825
27308sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011082620110825
27368sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2011082620110825
27396sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011082620110825
27404sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011082620110825
27404sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2011082620110825
27408sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011082620110825
27440sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011082620110825
27512sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011082620110825
27576sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011082620110825
27576sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011082620110825
27624sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011082620110825
27628sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2011082620110825
28424sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011082620110825
28436sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011082620110825
28468sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011082620110825
28468sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011082620110825
28468sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011082620110825
28480sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011082620110825
28484sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011082620110825
28648sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011082620110825
28656sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011082620110825
28656sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011082620110825
28656sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011082620110825
28668sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011082620110825
28704sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011082620110825
28712sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011082620110825
28716sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011082620110825
28720sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011082620110825
28820sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011082620110825
28844sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011082620110825
28860sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011082620110825
28936sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2011082620110825
28944sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2011082620110825
28956sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011082620110825
28956sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011082620110825
28964sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011082620110825
28972sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011082620110825
28972sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011082620110825
28972sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011082620110825
29068sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011082620110825
29072sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011082620110825
29084sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011082620110825
29084sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011082620110825
29092sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011082620110825
29096sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011082620110825
29180sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011082620110825
29180sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2011082620110825
29208sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011082620110825
29208sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011082620110825
29224sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011082620110825
29232sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011082620110825
29248sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011082620110825
29280sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011082620110825
29408sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2011082620110825
29408sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082620110825
29408sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011082620110825
29412sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011082620110825
29416sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082620110825
29420sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082620110825
29420sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082620110825
29420sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011082620110825
29424sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2011082620110825
29460sphlibgcc -m32 -O3 -fomit-frame-pointer2011082620110825
29468sse2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011051120110509
29476sse2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051120110509
29484sse2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011051120110509
29520sphlibgcc -m32 -O2 -fomit-frame-pointer2011082620110825
29548sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011082620110825
29560sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011082620110825
29572sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2011082620110825
29596sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2011082620110825
29620sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011082620110825
29664sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011082620110825
29716sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011082620110825
29720sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011082620110825
29732sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011082620110825
29740sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011082620110825
29740sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011082620110825
29752sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011082620110825
29752sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011082620110825
29772sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011082620110825
29772sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011082620110825
29800sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011082620110825
29872sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011082620110825
30020sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2011051120110509
30040sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011082620110825
30044sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011082620110825
30060sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011082620110825
30076sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011082620110825
30076sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011051120110509
30096sse2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2011051120110509
30116sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011082620110825
30120sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011051120110509
30136sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011082620110825
30136sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011082620110825
30156sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2011051120110509
30168sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011051120110509
30172sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011051120110509
30192sse2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2011051120110509
30228sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011051120110509
30252sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2011051120110509
30256sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011051120110509
30256sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011051120110509
30284sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2011051120110509
30332sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011082620110825
30492sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011082620110825
30492sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011082620110825
30520sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011082620110825
30628sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011082620110825
30628sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011082620110825
30628sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011082620110825
30632sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011082620110825
30704sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011082620110825
30704sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011082620110825
30704sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011082620110825
30704sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011082620110825
30744sphlibgcc -m32 -Os -fomit-frame-pointer2011082620110825
30796sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011082620110825
30800sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011082620110825
30800sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2011082620110825
30836sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011082620110825
30836sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2011082620110825
30840sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011082620110825
30884sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011082620110825
30884sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011082620110825
30884sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2011082620110825
30896sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2011082620110825
31000sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011082620110825
31008sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011082620110825
31072sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2011082620110825
31072sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2011082620110825
31192sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011082620110825
31200sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2011082620110825
31200sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082620110825
31200sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011082620110825
31296sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2011082620110825
31668sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2011082620110825
31668sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2011082620110825
31804sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011082620110825
31808sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011082620110825
31892sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2011082620110825
31892sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011082620110825
31892sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2011082620110825
32004sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011082620110825
32004sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011082620110825
32016sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011082620110825
32156sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011082620110825
32200sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011082620110825
32228sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011082620110825
32252sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011082620110825
35352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011051120110509
35416refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011051120110509
35436refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011051120110509
35436refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011051120110509
35436refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011051120110509
35436refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011051120110509
35480refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011051120110509
35492refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011051120110509
35496refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011051120110509
35568refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011051120110509
35568refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011051120110509
35592refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011051120110509
35644refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051120110509
35644refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051120110509
35664refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011051120110509
35664refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011051120110509
35676sphlib-smallgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011082620110825
35692refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011051120110509
35692refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011051120110509
35716refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011051120110509
35744sphlib-smallgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011082620110825
35772sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2011082620110825
35784refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011051120110509
35792sphlib-smallgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011082620110825
35840sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2011082620110825
35848refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011051120110509
35848refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011051120110509
35848refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011051120110509
35852sphlib-smallgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011082620110825
35868refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011051120110509
35880sphlib-smallgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2011082620110825
35892sphlib-smallgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011082620110825
35896refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011051120110509
35896refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011051120110509
35896refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011051120110509
35904sphlib-smallgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011082620110825
36028sphlib-smallgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011082620110825
36056sphlib-smallgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011082620110825
36216refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2011051120110509
36260sphlib-smallgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2011082620110825
36496refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011051120110509
36516refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011051120110509
36556refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2011051120110509
36560refgcc -m32 -O3 -fomit-frame-pointer2011051120110509
36600refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011051120110509
36652refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011051120110509
36652refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011051120110509
36656refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011051120110509
36692refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011051120110509
36776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2011051120110509
36796refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011051120110509
36816refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011051120110509
36852refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011051120110509
36852sphlib-smallgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011082620110825
36860sphlib-smallgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011082620110825
36876refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2011051120110509
36880refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011051120110509
36888refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011051120110509
36892refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011051120110509
36904sphlib-smallgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011082620110825
36908sphlib-smallgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011082620110825
36912refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011051120110509
36912refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011051120110509
36912refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011051120110509
36912refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011051120110509
36920sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011082620110825
36924sphlib-smallgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011082620110825
36944refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011051120110509
36944sphlib-smallgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011082620110825
36944sphlib-smallgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011082620110825
36956refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011051120110509
36996sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011082620110825
36996sphlib-smallgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011082620110825
36996refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011051120110509
37004refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011051120110509
37008sphlib-smallgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011082620110825
37140sphlib-smallgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011082620110825
37216sphlib-smallgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011082620110825
37232sphlib-smallgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011082620110825
37308refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051120110509
37320refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051120110509
37320refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011051120110509
37328sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011082620110825
37328sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011082620110825
37332refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2011051120110509
37340sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011082620110825
37344sphlib-smallgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011082620110825
37344sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011082620110825
37344sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011082620110825
37348sphlib-smallgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011082620110825
37396sphlib-smallgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011082620110825
37420sphlib-smallgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011082620110825
37476sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011082620110825
37492sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011082620110825
37496refgcc -m32 -O2 -fomit-frame-pointer2011051120110509
37516refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011051120110509
37516refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2011051120110509
37516refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011051120110509
37620sphlib-smallgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011082620110825
37632sphlib-smallgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011082620110825
37644sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011082620110825
37644sphlib-smallgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011082620110825
37644sphlib-smallgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011082620110825
37656sphlib-smallgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011082620110825
37672sphlib-smallgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011082620110825
37740refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011051120110509
37808sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011082620110825
37820sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011082620110825
37820sphlib-smallgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011082620110825
37832sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011082620110825
37844refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011051120110509
37952sphlib-smallgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011082620110825
38008sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011082620110825
38012refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011051120110509
38032refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011051120110509
38040sphlib-smallgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011082620110825
38076refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011051120110509
38400sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011082620110825
38464sphlib-smallgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011082620110825
38496refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011051120110509
38528refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011051120110509
38724sphlib-smallgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011082620110825
38740sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011082620110825
38972sphlib-smallgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011082620110825
39624sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2011082620110825
39652sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2011082620110825
39688sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011082620110825
39728sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011082620110825
40080sphlib-smallgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011082620110825
40136sphlib-smallgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011082620110825
40364sphlib-smallgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011082620110825
40524sphlib-smallgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011082620110825
40624sphlib-smallgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011082620110825
40652sphlib-smallgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011082620110825
40736sphlib-smallgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011082620110825
40744sphlib-smallgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011082620110825
40864sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011082620110825
40884sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011082620110825
40984sphlib-smallgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011082620110825
40984sphlib-smallgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011082620110825
41112sphlib-smallgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011082620110825
41112sphlib-smallgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011082620110825
41112sphlib-smallgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011082620110825
41140sphlib-smallgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011082620110825
41164sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011082620110825
41392sphlib-smallgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011082620110825
41440sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2011082620110825
41580sphlib-smallgcc -m32 -march=core2 -O -fomit-frame-pointer2011082620110825
41580sphlib-smallgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082620110825
41580sphlib-smallgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011082620110825
41616sphlib-smallgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011082620110825
41616sphlib-smallgcc -m32 -march=k6 -O -fomit-frame-pointer2011082620110825
41616sphlib-smallgcc -m32 -march=nocona -O -fomit-frame-pointer2011082620110825
41616sphlib-smallgcc -m32 -march=prescott -O -fomit-frame-pointer2011082620110825
41624sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011082620110825
41628sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011082620110825
41628sphlib-smallgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011082620110825
41636sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011082620110825
41644sphlib-smallgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2011082620110825
41644sphlib-smallgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011082620110825
41648sphlib-smallgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082620110825
41652sphlib-smallgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082620110825
41652sphlib-smallgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082620110825
41652sphlib-smallgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2011082620110825
41676sphlib-smallgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011082620110825
41688sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011082620110825
41692sphlib-smallgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011082620110825
41708sphlib-smallgcc -m32 -march=core2 -O3 -fomit-frame-pointer2011082620110825
41752sphlib-smallgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011082620110825
41752sphlib-smallgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011082620110825
41752sphlib-smallgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082620110825
41772sphlib-smallgcc -m32 -O -fomit-frame-pointer2011082620110825
41828sphlib-smallgcc -m32 -march=core2 -O2 -fomit-frame-pointer2011082620110825
41872sphlib-smallgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011082620110825
42332sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011082620110825
42396sphlib-smallgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2011082620110825
42400sphlib-smallgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011082620110825
42404sphlib-smallgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011082620110825
42628sphlib-smallgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011082620110825
42748sphlib-smallgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011082620110825
42844sphlib-smallgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011082620110825
42844sphlib-smallgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011082620110825
42884refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011051120110509
42884refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011051120110509
42900sphlib-smallgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011082620110825
42928sphlib-smallgcc -m32 -march=k6 -Os -fomit-frame-pointer2011082620110825
42928refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011051120110509
42928refgcc -m32 -march=pentium -Os -fomit-frame-pointer2011051120110509
42932refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011051120110509
42932sphlib-smallgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011082620110825
42964sphlib-smallgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011082620110825
42964sphlib-smallgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011082620110825
42976sphlib-smallgcc -m32 -march=i386 -Os -fomit-frame-pointer2011082620110825
42980sphlib-smallgcc -m32 -march=i486 -Os -fomit-frame-pointer2011082620110825
42992sphlib-smallgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011082620110825
42992sphlib-smallgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011082620110825
43000sphlib-smallgcc -m32 -march=athlon -Os -fomit-frame-pointer2011082620110825
43000sphlib-smallgcc -m32 -march=k8 -Os -fomit-frame-pointer2011082620110825
43076refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2011051120110509
43088sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011082620110825
43088sphlib-smallgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011082620110825
43088sphlib-smallgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011082620110825
43088sphlib-smallgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011082620110825
43128refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011051120110509
43128refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011051120110509
43132refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2011051120110509
43160sphlib-smallgcc -m32 -march=barcelona -Os -fomit-frame-pointer2011082620110825
43176refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011051120110509
43208refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011051120110509
43220refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011051120110509
43220refgcc -m32 -march=k6 -Os -fomit-frame-pointer2011051120110509
43240sphlib-smallgcc -m32 -Os -fomit-frame-pointer2011082620110825
43248sphlib-smallgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011082620110825
43256sphlib-smallgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082620110825
43256sphlib-smallgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011082620110825
43272refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011051120110509
43272refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011051120110509
43284refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011051120110509
43284refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011051120110509
43288refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011051120110509
43288refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011051120110509
43320refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011051120110509
43344sphlib-smallgcc -m32 -march=prescott -Os -fomit-frame-pointer2011082620110825
43356refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011051120110509
43360sphlib-smallgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011082620110825
43376sphlib-smallgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011082620110825
43380sphlib-smallgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011082620110825
43404refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2011051120110509
43408sphlib-smallgcc -m32 -march=nocona -Os -fomit-frame-pointer2011082620110825
43416refgcc -m32 -march=athlon -Os -fomit-frame-pointer2011051120110509
43424sphlib-smallgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2011082620110825
43456sphlib-smallgcc -m32 -march=pentium -Os -fomit-frame-pointer2011082620110825
43504refgcc -m32 -Os -fomit-frame-pointer2011051120110509
43548sphlib-smallgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011082620110825
43552sphlib-smallgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011082620110825
43556sphlib-smallgcc -m32 -march=core2 -Os -fomit-frame-pointer2011082620110825
43728refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051120110509
43736refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011051120110509
43736refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011051120110509
43736refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011051120110509
43752refgcc -m32 -march=core2 -Os -fomit-frame-pointer2011051120110509
43752refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2011051120110509
43756sphlib-smallgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011082620110825
43768refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011051120110509
43768refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011051120110509
43812refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011051120110509
43952refgcc -m32 -march=k8 -Os -fomit-frame-pointer2011051120110509
44072sphlib-smallgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011082620110825
44160refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011051120110509
44180refgcc -m32 -march=nocona -Os -fomit-frame-pointer2011051120110509
44196refgcc -m32 -march=prescott -Os -fomit-frame-pointer2011051120110509
44200refgcc -m32 -march=i486 -Os -fomit-frame-pointer2011051120110509
44204refgcc -m32 -march=i386 -Os -fomit-frame-pointer2011051120110509
44228refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2011051120110509
47960sphlib-smallgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011082620110825
48480refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2011051120110509
48480refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011051120110509
48480refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011051120110509
48500refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011051120110509
48504refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011051120110509
48560refgcc -funroll-loops -m32 -O -fomit-frame-pointer2011051120110509
48672sphlib-smallgcc -m32 -march=i486 -O -fomit-frame-pointer2011082620110825
48744refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011051120110509
48744refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011051120110509
48748refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011051120110509
48764refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011051120110509
48824refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011051120110509
48908refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011051120110509
48908refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011051120110509
48920refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011051120110509
48940refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011051120110509
49356sphlib-smallgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011082620110825
49356sphlib-smallgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011082620110825
49356sphlib-smallgcc -m32 -march=pentium -O -fomit-frame-pointer2011082620110825
49364sphlib-smallgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011082620110825
49732refgcc -m32 -march=nocona -O -fomit-frame-pointer2011051120110509
49832refgcc -m32 -march=athlon -O -fomit-frame-pointer2011051120110509
49852refgcc -m32 -march=prescott -O -fomit-frame-pointer2011051120110509
49856refgcc -m32 -O -fomit-frame-pointer2011051120110509
49868refgcc -m32 -march=barcelona -O -fomit-frame-pointer2011051120110509
49868refgcc -m32 -march=k8 -O -fomit-frame-pointer2011051120110509
50140refgcc -m32 -march=i386 -O -fomit-frame-pointer2011051120110509
50232refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011051120110509
50248refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011051120110509
50248refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011051120110509
50248refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011051120110509
50248refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011051120110509
50496sphlib-smallgcc -m32 -march=i386 -O -fomit-frame-pointer2011082620110825
50836refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011051120110509
50836refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011051120110509
50884refgcc -m32 -march=k6 -O -fomit-frame-pointer2011051120110509
51000sphlib-smallgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011082620110825
51208sphlib-smallgcc -m32 -march=k8 -O -fomit-frame-pointer2011082620110825
51688sphlib-smallgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011082620110825
51836refgcc -m32 -march=core2 -O -fomit-frame-pointer2011051120110509
51836refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2011051120110509
51836refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2011051120110509
51860sphlib-smallgcc -m32 -march=barcelona -O -fomit-frame-pointer2011082620110825
51880sphlib-smallgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2011082620110825
51928refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051120110509
52044sphlib-smallgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011082620110825
52044sphlib-smallgcc -m32 -march=athlon -O -fomit-frame-pointer2011082620110825
62788refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011051120110509
62788refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011051120110509
63380refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011051120110509
63380refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011051120110509
63652refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011051120110509
63656refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011051120110509
63704refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011051120110509
63704refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011051120110509
63988refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011051120110509
64104refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011051120110509
64404refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011051120110509
66304refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011051120110509
74744refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011051120110509
75552refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011051120110509
76284refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011051120110509
84188refgcc -m32 -march=i486 -O -fomit-frame-pointer2011051120110509
84292refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011051120110509
84292refgcc -m32 -march=pentium -O -fomit-frame-pointer2011051120110509

Test failure

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m32 -march=core2 -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer vect128 vect128-mmxhack
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer vect128 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/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:68: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:68: error: (Each undeclared identifier is reported only once
hash.c: hash.c:68: error: for each function it appears in.)
hash.c: ...
hash.c: rounds.sse41.h:856: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:888: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: hash.c:123: error: expected expression before ')' token
hash.c: hash.c:125: error: expected expression before ')' token
hash.c: hash.c:127: error: expected expression before ')' token
hash.c: hash.c:129: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41
gcc -m32 -O2 -fomit-frame-pointer sse41
gcc -m32 -O3 -fomit-frame-pointer sse41
gcc -m32 -O -fomit-frame-pointer sse41
gcc -m32 -Os -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O -fomit-frame-pointer sse41
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O -fomit-frame-pointer sse41
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O -fomit-frame-pointer sse41
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:68: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:68: error: (Each undeclared identifier is reported only once
hash.c: hash.c:68: error: for each function it appears in.)
hash.c: hash.c:68: error: expected ';' before 'row1'
hash.c: hash.c:69: error: expected ';' before 'buf1'
hash.c: ...
hash.c: rounds.ssse3.h:606: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:627: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:627: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:651: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: hash.c:124: error: expected expression before ')' token
hash.c: hash.c:129: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3
gcc -m32 -O2 -fomit-frame-pointer ssse3
gcc -m32 -O3 -fomit-frame-pointer ssse3
gcc -m32 -O -fomit-frame-pointer ssse3
gcc -m32 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:73: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:73: error: (Each undeclared identifier is reported only once
hash.c: hash.c:73: error: for each function it appears in.)
hash.c: hash.c:73: error: expected ';' before 'row1'
hash.c: hash.c:74: error: expected ';' before 'buf1'
hash.c: hash.c:78: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:107: error: 'union gt;' has no member named 'u128'
hash.c: ...
hash.c: hash.c:115: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:115: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:117: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:119: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:121: error: 'row3' undeclared (first use in this function)
hash.c: hash.c:124: error: 'row4' undeclared (first use in this function)
hash.c: hash.c:203: error: 'buf1' undeclared (first use in this function)
hash.c: hash.c:203: error: 'buf2' undeclared (first use in this function)
hash.c: hash.c:218: error: expected expression before ')' token
hash.c: hash.c:223: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: In file included from vector.c:7:
vector.c: vector.h:982: error: expected specifier-qualifier-list before 'v16'
vector.c: vector.h:987: error: expected specifier-qualifier-list before 'v8'
vector.c: vector.h:992: error: expected specifier-qualifier-list before 'v32'
vector.c: vector.h:997: error: expected specifier-qualifier-list before 'v64'
vector.c: vector.c:62: error: invalid initializer
vector.c: vector.c:63: error: invalid initializer
vector.c: vector.c:64: error: invalid initializer
vector.c: ...
vector.c: vector.c:152: error: expected ')' before '*' token
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783: error: (Each undeclared identifier is reported only once
vector.c: vector.c:783: error: for each function it appears in.)
vector.c: vector.c:783: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887: error: expected expression before ')' token
vector.c: vector.c:902: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i386 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i386 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i386 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i386 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i486 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i486 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i486 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=i486 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: In file included from vector.c:7:
vector.c: vector.h:982: error: expected specifier-qualifier-list before 'v16'
vector.c: vector.h:987: error: expected specifier-qualifier-list before 'v8'
vector.c: vector.h:992: error: expected specifier-qualifier-list before 'v32'
vector.c: vector.h:997: error: expected specifier-qualifier-list before 'v64'
vector.c: vector.c:62: error: invalid initializer
vector.c: vector.c:63: error: invalid initializer
vector.c: vector.c:64: error: invalid initializer
vector.c: vector.c:65: error: invalid initializer
vector.c: vector.c:144: error: expected ')' before '*' token
vector.c: vector.c:152: error: expected ')' before '*' token
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783: error: (Each undeclared identifier is reported only once
vector.c: vector.c:783: error: for each function it appears in.)
vector.c: vector.c:783: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887: error: expected expression before ')' token
vector.c: vector.c:902: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer vect128
gcc -m32 -O2 -fomit-frame-pointer vect128
gcc -m32 -O3 -fomit-frame-pointer vect128
gcc -m32 -O -fomit-frame-pointer vect128
gcc -m32 -Os -fomit-frame-pointer vect128
gcc -m32 -march=athlon -O2 -fomit-frame-pointer vect128
gcc -m32 -march=athlon -O3 -fomit-frame-pointer vect128
gcc -m32 -march=athlon -O -fomit-frame-pointer vect128
gcc -m32 -march=athlon -Os -fomit-frame-pointer vect128
gcc -m32 -march=i386 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=i386 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=i386 -O -fomit-frame-pointer vect128
gcc -m32 -march=i386 -Os -fomit-frame-pointer vect128
gcc -m32 -march=i486 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=i486 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=i486 -O -fomit-frame-pointer vect128
gcc -m32 -march=i486 -Os -fomit-frame-pointer vect128
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=k6-2 -O -fomit-frame-pointer vect128
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer vect128
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=k6-3 -O -fomit-frame-pointer vect128
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer vect128
gcc -m32 -march=k6 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=k6 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=k6 -O -fomit-frame-pointer vect128
gcc -m32 -march=k6 -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium2 -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium3 -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer vect128
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: In file included from vector.c:7:
vector.c: vector.h:982: error: expected specifier-qualifier-list before 'v16'
vector.c: vector.h:987: error: expected specifier-qualifier-list before 'v8'
vector.c: vector.h:992: error: expected specifier-qualifier-list before 'v32'
vector.c: vector.h:997: error: expected specifier-qualifier-list before 'v64'
vector.c: vector.c:62: error: invalid initializer
vector.c: vector.c:63: error: invalid initializer
vector.c: vector.c:64: error: invalid initializer
vector.c: vector.c:65: error: invalid initializer
vector.c: In file included from vector.c:141:
vector.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
vector.c: vector.c:144: error: expected ')' before '*' token
vector.c: vector.c:152: error: expected ')' before '*' token
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783: error: (Each undeclared identifier is reported only once
vector.c: vector.c:783: error: for each function it appears in.)
vector.c: vector.c:783: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887: error: expected expression before ')' token
vector.c: vector.c:902: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 56, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=athlon -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=athlon -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=athlon -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=athlon -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-2 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-3 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k6 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium2 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium3 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:888: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O -fomit-frame-pointer sse41
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O -fomit-frame-pointer sse41
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O -fomit-frame-pointer sse41
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.ssse3.h:627: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:651: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -Os -fomit-frame-pointer ssse3

Compiler output

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

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -O -fomit-frame-pointer vect128-mmxhack
gcc -m32 -march=prescott -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384: error: can't convert between vector values of different size
vector.c: vector.c:385: error: can't convert between vector values of different size
vector.c: vector.c:386: error: can't convert between vector values of different size
vector.c: vector.c:387: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: vector.c:464: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size
vector.c: vector.c:467: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer vect128
gcc -m32 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=k8 -O -fomit-frame-pointer vect128
gcc -m32 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m32 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m32 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m32 -march=nocona -O -fomit-frame-pointer vect128
gcc -m32 -march=nocona -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -O -fomit-frame-pointer vect128
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer vect128
gcc -m32 -march=prescott -O2 -fomit-frame-pointer vect128
gcc -m32 -march=prescott -O3 -fomit-frame-pointer vect128
gcc -m32 -march=prescott -O -fomit-frame-pointer vect128
gcc -m32 -march=prescott -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:888: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:105: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:121:
hash.c: ...
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:864: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:871: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:888: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:897: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:903: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.ssse3.h:627: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:651: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/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: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:106: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:107: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:108: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.ssse3.h:627: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:634: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:641: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:651: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:659: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.ssse3.h:665: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h: In function 'blake256_compress':
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:3: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:6: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:27: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:27: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:30: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:30: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:51: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.ssse3.h:603: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:606: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:606: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:627: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:627: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:630: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:651: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:654: warning: this decimal constant is unsigned only in ISO C90

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ssse3
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ssse3
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.1/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:17: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:17: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:20: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:47: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:47: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:50: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.sse41.h:852: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:856: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:856: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:880: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:881: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: rounds.sse41.h:888: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:17: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:17: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:20: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:47: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:47: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:50: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:50: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:81: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.sse41.h:822: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:825: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:825: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:856: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:856: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:859: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:888: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:891: warning: this decimal constant is unsigned only in ISO C90

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sse41
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse41
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse41