Implementation notes: x86, nmi0099, crypto_hash/blake256

Computer: nmi0099
Architecture: x86
CPU ID: GenuineIntel-00000f64-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
56100refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011011320110106
56746refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011011320110106
56848refgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2011011320110106
56882refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011011320110106
56899refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011011320110106
56950refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2011011320110106
56967refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011011320110106
56967refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2011011320110106
57069refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011011320110106
57188refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2011011320110106
57205refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011011320110106
57222refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011011320110106
57256refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2011011320110106
57273refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2011011320110106
57528refgcc -funroll-loops -Os -fomit-frame-pointer2011011320110106
57562refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2011011320110106
57613refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011011320110106
57630refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011011320110106
57630refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011011320110106
57630refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2011011320110106
57851refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011011320110106
57902refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011011320110106
57902refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2011011320110106
58446refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2011011320110106
58633refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2011011320110106
59500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011011320110106
59653refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011011320110106
59704sse2gcc -march=nocona -O -fomit-frame-pointer2011011320110106
59738refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011011320110106
59823refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2011011320110106
60265sse2gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2011011320110106
60282refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011011320110106
60469refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2011011320110106
60503refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011011320110106
60588sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2011011320110106
60588sse2gcc -march=pentium4 -O -fomit-frame-pointer2011011320110106
60622refgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2011011320110106
60877refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2011011320110106
60877sse2gcc -march=k8 -O -fomit-frame-pointer2011011320110106
61030refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011011320110106
61166sse2gcc -march=k8 -Os -fomit-frame-pointer2011011320110106
61540sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011011320110106
61557sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2011011320110106
61642sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2011011320110106
61778sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2011011320110106
61812sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011011320110106
62016sse2gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2011011320110106
62033sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011011320110106
62067sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011011320110106
62084sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011011320110106
62628sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2011011320110106
62968sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
63053sse2gcc -march=prescott -O -fomit-frame-pointer2011011320110106
63121sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011011320110106
63138sse2gcc -march=nocona -Os -fomit-frame-pointer2011011320110106
63240sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011011320110106
63342sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2011011320110106
63376sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011011320110106
63529sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011011320110106
63682refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2011011320110106
63801refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2011011320110106
63869sse2gcc -march=pentium-m -Os -fomit-frame-pointer2011011320110106
63903sse2gcc -march=pentium-m -O -fomit-frame-pointer2011011320110106
64073refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
64311refgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
64396refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2011011320110106
64481refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011011320110106
64617refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011011320110106
64736refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2011011320110106
64838refgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
64889refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011011320110106
64889refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2011011320110106
64923refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011011320110106
65008refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
65025refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011011320110106
65280sse2gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2011011320110106
65382refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011011320110106
65450sse2gcc -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
65518refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2011011320110106
65824sse2gcc -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
66181refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011011320110106
66232refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2011011320110106
66249refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2011011320110106
66453refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
66470refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011011320110106
66504refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2011011320110106
66606refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011011320110106
66657refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011011320110106
66708refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011011320110106
66742refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011011320110106
66810refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2011011320110106
66929refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011011320110106
66963refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011011320110106
66980refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2011011320110106
66997refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2011011320110106
67235refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2011011320110106
67269refgcc -funroll-loops -O3 -fomit-frame-pointer2011011320110106
67269refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011011320110106
67269refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011011320110106
67286refgcc -funroll-loops -O2 -fomit-frame-pointer2011011320110106
67286refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011011320110106
67371refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011011320110106
67541refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011011320110106
67592refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011011320110106
67626refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011011320110106
67745refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011011320110106
67796refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2011011320110106
67864refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011011320110106
67915refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011011320110106
68017refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011011320110106
68051refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
68187refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011011320110106
68187refgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2011011320110106
68306refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
68391sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2011011320110106
68544refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2011011320110106
68544refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011011320110106
68714refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2011011320110106
68935refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011011320110106
69037refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011011320110106
69054refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011011320110106
69054refgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2011011320110106
69054sse2gcc -march=k8 -O2 -fomit-frame-pointer2011011320110106
69887refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
70907sse2gcc -march=nocona -O2 -fomit-frame-pointer2011011320110106
71281sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
74256sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2011011320110106
74358refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011011320110106
74494refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2011011320110106
75208refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011011320110106
75225refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2011011320110106
75310sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2011011320110106
75531refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011011320110106
75565refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011011320110106
75616refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011011320110106
75633refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2011011320110106
75684refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011011320110106
75752refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2011011320110106
75786refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011011320110106
75803sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
75854refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2011011320110106
75956refgcc -funroll-loops -O -fomit-frame-pointer2011011320110106
75956refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2011011320110106
75956refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2011011320110106
75956refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2011011320110106
76024refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011011320110106
76109refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011011320110106
76143refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2011011320110106
76279refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2011011320110106
76296refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011011320110106
76381refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011011320110106
76466refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011011320110106
76466refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2011011320110106
76534refgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2011011320110106
76619refgcc -funroll-loops -m32 -O -fomit-frame-pointer2011011320110106
76619refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011011320110106
76687refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2011011320110106
76704refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011011320110106
76823refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011011320110106
76874refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011011320110106
77061sse2gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
77418refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2011011320110106
77605sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011011320110106
77656refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011011320110106
77656refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2011011320110106
77656refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011011320110106
77707refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011011320110106
77826sse2gcc -march=prescott -O2 -fomit-frame-pointer2011011320110106
77996refgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2011011320110106
78013refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011011320110106
78081refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011011320110106
78115refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011011320110106
78166refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2011011320110106
78200sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011011320110106
78591sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
80393sse2gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2011011320110106
80495refgcc -m32 -march=nocona -O -fomit-frame-pointer2011011320110106
80495sse2gcc -march=nocona -O3 -fomit-frame-pointer2011011320110106
80988refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011011320110106
81039sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
81345refgcc -march=prescott -O -fomit-frame-pointer2011011320110106
81736refgcc -march=pentium2 -O -fomit-frame-pointer2011011320110106
81889sse2gcc -march=pentium4 -Os -fomit-frame-pointer2011011320110106
82144refgcc -march=k6 -O -fomit-frame-pointer2011011320110106
82212refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011011320110106
82365refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011011320110106
82535sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011011320110106
82807refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011011320110106
82943refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011011320110106
83062refgcc -m32 -march=k8 -O -fomit-frame-pointer2011011320110106
83436sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011011320110106
83572refgcc -march=k6-2 -O -fomit-frame-pointer2011011320110106
83572refgcc -march=pentium3 -O -fomit-frame-pointer2011011320110106
83742refgcc -march=k6-3 -O -fomit-frame-pointer2011011320110106
83776refgcc -m32 -march=i386 -O -fomit-frame-pointer2011011320110106
83810sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
84082refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2011011320110106
84184sse2gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
84201sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2011011320110106
84235refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011011320110106
84490sse2gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
84932refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2011011320110106
85306refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2011011320110106
85510sse2gcc -march=prescott -O3 -fomit-frame-pointer2011011320110106
85578sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011011320110106
85595sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011011320110106
85612sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2011011320110106
85901sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2011011320110106
86020refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011011320110106
86122sse2gcc -march=k8 -O3 -fomit-frame-pointer2011011320110106
86241sse2gcc -funroll-loops -march=prescott -O -fomit-frame-pointer2011011320110106
86462sse2gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
86530sse2gcc -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
86751refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011011320110106
87057refgcc -m32 -march=pentium -O -fomit-frame-pointer2011011320110106
87159sse2gcc -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
87261refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011011320110106
87295sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2011011320110106
88026sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011011320110106
88026sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2011011320110106
88077sse2gcc -march=prescott -Os -fomit-frame-pointer2011011320110106
88587sse2gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2011011320110106
88604refgcc -m32 -march=i486 -O -fomit-frame-pointer2011011320110106
88672sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2011011320110106
88842refgcc -march=pentium -O -fomit-frame-pointer2011011320110106
88944sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
89029refgcc -march=pentium-mmx -O -fomit-frame-pointer2011011320110106
89063sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011011320110106
89148sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2011011320110106
89233refgcc -O -fomit-frame-pointer2011011320110106
89335refgcc -march=i486 -O -fomit-frame-pointer2011011320110106
89352refgcc -march=pentium4 -O -fomit-frame-pointer2011011320110106
89573refgcc -m32 -march=athlon -O -fomit-frame-pointer2011011320110106
90032sse2gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2011011320110106
90814sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011011320110106
90967sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011011320110106
91239refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011011320110106
91494refgcc -march=nocona -O -fomit-frame-pointer2011011320110106
91562sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2011011320110106
91579sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
91732sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011011320110106
92106sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011011320110106
92395sse2gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2011011320110106
92854refgcc -march=k8 -O -fomit-frame-pointer2011011320110106
92905sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011011320110106
93738sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011011320110106
93840refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011011320110106
93857sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011011320110106
94588sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011011320110106
94605refgcc -m32 -march=core2 -O -fomit-frame-pointer2011011320110106
95200refgcc -fno-schedule-insns -O -fomit-frame-pointer2011011320110106
95370sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2011011320110106
96135refgcc -march=pentium-m -O -fomit-frame-pointer2011011320110106
96135refgcc -march=pentiumpro -O -fomit-frame-pointer2011011320110106
96169refgcc -march=athlon -O -fomit-frame-pointer2011011320110106
96594refgcc -m32 -march=k6 -O -fomit-frame-pointer2011011320110106
96662sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011011320110106
96696refgcc -march=i386 -O -fomit-frame-pointer2011011320110106
96934refgcc -m32 -march=prescott -O -fomit-frame-pointer2011011320110106
97614refgcc -m32 -O -fomit-frame-pointer2011011320110106
105451refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011011320110106
106930refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2011011320110106
108035refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011011320110106
108035refgcc -march=pentium -O2 -fomit-frame-pointer2011011320110106
108086refgcc -march=pentium -O3 -fomit-frame-pointer2011011320110106
110058refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011011320110106
110551refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2011011320110106
113050refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011011320110106
131954refgcc -march=k6-2 -O3 -fomit-frame-pointer2011011320110106
133433refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011011320110106
133586refgcc -march=k6-3 -O3 -fomit-frame-pointer2011011320110106
133603refgcc -march=k6 -O3 -fomit-frame-pointer2011011320110106
133943refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011011320110106
134011refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011011320110106
135371refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011011320110106
135507refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011011320110106
135643refgcc -march=pentium3 -Os -fomit-frame-pointer2011011320110106
135898refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011011320110106
136289refgcc -march=pentium2 -O3 -fomit-frame-pointer2011011320110106
136595refgcc -O3 -fomit-frame-pointer2011011320110106
136918refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011011320110106
137156refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011011320110106
137700refgcc -march=k6 -Os -fomit-frame-pointer2011011320110106
137819refgcc -march=pentiumpro -Os -fomit-frame-pointer2011011320110106
138091refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
138397refgcc -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
139077refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011011320110106
139077refgcc -march=pentium-m -O3 -fomit-frame-pointer2011011320110106
139162refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2011011320110106
139179refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011011320110106
139485refgcc -march=pentium-m -Os -fomit-frame-pointer2011011320110106
139791refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011011320110106
139961refgcc -march=athlon -O3 -fomit-frame-pointer2011011320110106
140182refgcc -m32 -O3 -fomit-frame-pointer2011011320110106
140692refgcc -march=k8 -O3 -fomit-frame-pointer2011011320110106
140879refgcc -march=pentiumpro -O2 -fomit-frame-pointer2011011320110106
141015refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011011320110106
141168refgcc -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
141185refgcc -march=pentium2 -Os -fomit-frame-pointer2011011320110106
141236refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011011320110106
141287refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011011320110106
141440refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011011320110106
141593refgcc -march=k6-2 -O2 -fomit-frame-pointer2011011320110106
141593refgcc -march=pentiumpro -O3 -fomit-frame-pointer2011011320110106
141627refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011011320110106
141661refgcc -march=k6-3 -O2 -fomit-frame-pointer2011011320110106
141831refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011320110106
141882refgcc -m32 -march=k6 -Os -fomit-frame-pointer2011011320110106
141882refgcc -march=k6-3 -Os -fomit-frame-pointer2011011320110106
141967refgcc -march=pentium3 -O3 -fomit-frame-pointer2011011320110106
142086refgcc -march=prescott -O3 -fomit-frame-pointer2011011320110106
142528refgcc -march=k6-2 -Os -fomit-frame-pointer2011011320110106
142647refgcc -march=pentium2 -O2 -fomit-frame-pointer2011011320110106
142817refgcc -march=pentium3 -O2 -fomit-frame-pointer2011011320110106
142851refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011011320110106
142919refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011011320110106
142936refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011011320110106
143140refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011011320110106
143140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011011320110106
143242refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011320110106
144041refgcc -march=nocona -O3 -fomit-frame-pointer2011011320110106
144109refgcc -march=athlon -O2 -fomit-frame-pointer2011011320110106
144211refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011011320110106
144381refgcc -march=k8 -O2 -fomit-frame-pointer2011011320110106
144432refgcc -march=k6 -O2 -fomit-frame-pointer2011011320110106
144568refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011011320110106
144755refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011011320110106
144772refgcc -march=i386 -O3 -fomit-frame-pointer2011011320110106
146200refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011011320110106
146404refgcc -march=pentium -Os -fomit-frame-pointer2011011320110106
146744refgcc -march=pentium-mmx -Os -fomit-frame-pointer2011011320110106
147067refgcc -m32 -march=k8 -Os -fomit-frame-pointer2011011320110106
147815refgcc -m32 -march=core2 -Os -fomit-frame-pointer2011011320110106
147934refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011011320110106
148546refgcc -m32 -march=athlon -Os -fomit-frame-pointer2011011320110106
148801refgcc -march=k8 -Os -fomit-frame-pointer2011011320110106
149787refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011011320110106
150127refgcc -march=i486 -O3 -fomit-frame-pointer2011011320110106
151181refgcc2011011320110106
151300refgcc -march=athlon -Os -fomit-frame-pointer2011011320110106
151453refgcc -m32 -O2 -fomit-frame-pointer2011011320110106
151606refcc2011011320110106
151657refgcc -m32 -Os -fomit-frame-pointer2011011320110106
152371refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011011320110106
152507refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011011320110106
153731refgcc -funroll-loops2011011320110106
153986refgcc -m32 -march=pentium -Os -fomit-frame-pointer2011011320110106
154003refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011011320110106
154173refgcc -Os -fomit-frame-pointer2011011320110106
155006refgcc -O2 -fomit-frame-pointer2011011320110106
156808refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2011011320110106
167688refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011011320110106
170765refgcc -march=i486 -O2 -fomit-frame-pointer2011011320110106
172040refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011011320110106
172873refgcc -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
173060refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011320110106
173094refgcc -march=i386 -O2 -fomit-frame-pointer2011011320110106
173264refgcc -march=nocona -O2 -fomit-frame-pointer2011011320110106
173638refgcc -march=prescott -O2 -fomit-frame-pointer2011011320110106
174318refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011011320110106
175780refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011011320110106
177038refgcc -march=nocona -Os -fomit-frame-pointer2011011320110106
177106refgcc -m32 -march=i386 -Os -fomit-frame-pointer2011011320110106
178483refgcc -m32 -march=i486 -Os -fomit-frame-pointer2011011320110106
179112refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011011320110106
179146refgcc -march=i486 -Os -fomit-frame-pointer2011011320110106
179180refgcc -march=i386 -Os -fomit-frame-pointer2011011320110106
179469refgcc -march=pentium4 -Os -fomit-frame-pointer2011011320110106
179843refgcc -m32 -march=prescott -Os -fomit-frame-pointer2011011320110106
180676refgcc -march=prescott -Os -fomit-frame-pointer2011011320110106
180863refgcc -m32 -march=nocona -Os -fomit-frame-pointer2011011320110106

Test failure

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

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/i386-redhat-linux/4.1.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/i386-redhat-linux/4.1.2/include/tmmintrin.h:34: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:555: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:574: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:574: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:596: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: 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: 203, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -funroll-loops -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
gcc -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -march=athlon -O -fomit-frame-pointer ssse3
gcc -march=athlon -Os -fomit-frame-pointer ssse3
gcc -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -march=i386 -O -fomit-frame-pointer ssse3
gcc -march=i386 -Os -fomit-frame-pointer ssse3
gcc -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -march=i486 -O -fomit-frame-pointer ssse3
gcc -march=i486 -Os -fomit-frame-pointer ssse3
gcc -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -march=k6 -O -fomit-frame-pointer ssse3
gcc -march=k6 -Os -fomit-frame-pointer ssse3
gcc -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -march=pentium -O -fomit-frame-pointer ssse3
gcc -march=pentium -Os -fomit-frame-pointer ssse3
gcc -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -march=pentiumpro -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/i386-redhat-linux/4.1.2/include/emmintrin.h:34:3: error: #error "SSE2 instruction set not enabled"
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/i386-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:5:23: error: smmintrin.h: No such file or directory
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: rounds.sse41.h:818: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:850: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: 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: 203, namely:
CompilerImplementations
cc sse41
gcc sse41
gcc -O2 -fomit-frame-pointer sse41
gcc -O3 -fomit-frame-pointer sse41
gcc -O -fomit-frame-pointer sse41
gcc -Os -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops sse41
gcc -funroll-loops -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -O -fomit-frame-pointer sse41
gcc -funroll-loops -Os -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops -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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -funroll-loops -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
gcc -march=athlon -O2 -fomit-frame-pointer sse41
gcc -march=athlon -O3 -fomit-frame-pointer sse41
gcc -march=athlon -O -fomit-frame-pointer sse41
gcc -march=athlon -Os -fomit-frame-pointer sse41
gcc -march=i386 -O2 -fomit-frame-pointer sse41
gcc -march=i386 -O3 -fomit-frame-pointer sse41
gcc -march=i386 -O -fomit-frame-pointer sse41
gcc -march=i386 -Os -fomit-frame-pointer sse41
gcc -march=i486 -O2 -fomit-frame-pointer sse41
gcc -march=i486 -O3 -fomit-frame-pointer sse41
gcc -march=i486 -O -fomit-frame-pointer sse41
gcc -march=i486 -Os -fomit-frame-pointer sse41
gcc -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -march=k6-2 -O -fomit-frame-pointer sse41
gcc -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -march=k6-3 -O -fomit-frame-pointer sse41
gcc -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -march=k6 -O2 -fomit-frame-pointer sse41
gcc -march=k6 -O3 -fomit-frame-pointer sse41
gcc -march=k6 -O -fomit-frame-pointer sse41
gcc -march=k6 -Os -fomit-frame-pointer sse41
gcc -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -march=pentium2 -O -fomit-frame-pointer sse41
gcc -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -march=pentium3 -O -fomit-frame-pointer sse41
gcc -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -march=pentium -O2 -fomit-frame-pointer sse41
gcc -march=pentium -O3 -fomit-frame-pointer sse41
gcc -march=pentium -O -fomit-frame-pointer sse41
gcc -march=pentium -Os -fomit-frame-pointer sse41
gcc -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -march=pentiumpro -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/sse2
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/i386-redhat-linux/4.1.2/include/emmintrin.h:34: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: 203, namely:
CompilerImplementations
cc sse2
gcc sse2
gcc -O2 -fomit-frame-pointer sse2
gcc -O3 -fomit-frame-pointer sse2
gcc -O -fomit-frame-pointer sse2
gcc -Os -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O -fomit-frame-pointer sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops sse2
gcc -funroll-loops -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -O -fomit-frame-pointer sse2
gcc -funroll-loops -Os -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2
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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -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
gcc -march=athlon -O2 -fomit-frame-pointer sse2
gcc -march=athlon -O3 -fomit-frame-pointer sse2
gcc -march=athlon -O -fomit-frame-pointer sse2
gcc -march=athlon -Os -fomit-frame-pointer sse2
gcc -march=i386 -O2 -fomit-frame-pointer sse2
gcc -march=i386 -O3 -fomit-frame-pointer sse2
gcc -march=i386 -O -fomit-frame-pointer sse2
gcc -march=i386 -Os -fomit-frame-pointer sse2
gcc -march=i486 -O2 -fomit-frame-pointer sse2
gcc -march=i486 -O3 -fomit-frame-pointer sse2
gcc -march=i486 -O -fomit-frame-pointer sse2
gcc -march=i486 -Os -fomit-frame-pointer sse2
gcc -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -march=k6-2 -O -fomit-frame-pointer sse2
gcc -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -march=k6-3 -O -fomit-frame-pointer sse2
gcc -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -march=k6 -O2 -fomit-frame-pointer sse2
gcc -march=k6 -O3 -fomit-frame-pointer sse2
gcc -march=k6 -O -fomit-frame-pointer sse2
gcc -march=k6 -Os -fomit-frame-pointer sse2
gcc -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -march=pentium2 -O -fomit-frame-pointer sse2
gcc -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -march=pentium3 -O -fomit-frame-pointer sse2
gcc -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -march=pentium -O2 -fomit-frame-pointer sse2
gcc -march=pentium -O3 -fomit-frame-pointer sse2
gcc -march=pentium -O -fomit-frame-pointer sse2
gcc -march=pentium -Os -fomit-frame-pointer sse2
gcc -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/i386-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105: error: incompatible types in assignment
hash.c: hash.c:106: error: incompatible types in assignment
hash.c: hash.c:107: error: incompatible types in assignment
hash.c: hash.c:108: error: incompatible types in assignment
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:2: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:2: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.ssse3.h:574: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:580: error: incompatible types in assignment
hash.c: rounds.ssse3.h:587: error: incompatible types in assignment
hash.c: rounds.ssse3.h:596: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:603: error: incompatible types in assignment
hash.c: rounds.ssse3.h:609: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
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 -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer ssse3
gcc -funroll-loops -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
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -march=prescott -O -fomit-frame-pointer ssse3
gcc -march=prescott -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/i386-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:5:23: error: smmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104: error: incompatible types in assignment
hash.c: hash.c:105: error: incompatible types in assignment
hash.c: hash.c:106: error: incompatible types in assignment
hash.c: hash.c:107: error: incompatible types in assignment
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h:16: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:826: error: incompatible types in assignment
hash.c: rounds.sse41.h:833: error: incompatible types in assignment
hash.c: rounds.sse41.h:842: error: incompatible types in assignment
hash.c: rounds.sse41.h:843: error: incompatible types in assignment
hash.c: rounds.sse41.h:850: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:858: error: incompatible types in assignment
hash.c: rounds.sse41.h:864: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
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 -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer sse41
gcc -funroll-loops -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
gcc -march=k8 -O2 -fomit-frame-pointer sse41
gcc -march=k8 -O3 -fomit-frame-pointer sse41
gcc -march=k8 -O -fomit-frame-pointer sse41
gcc -march=k8 -Os -fomit-frame-pointer sse41
gcc -march=nocona -O2 -fomit-frame-pointer sse41
gcc -march=nocona -O3 -fomit-frame-pointer sse41
gcc -march=nocona -O -fomit-frame-pointer sse41
gcc -march=nocona -Os -fomit-frame-pointer sse41
gcc -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -march=pentium-m -O -fomit-frame-pointer sse41
gcc -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -march=pentium4 -O -fomit-frame-pointer sse41
gcc -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -march=prescott -O2 -fomit-frame-pointer sse41
gcc -march=prescott -O3 -fomit-frame-pointer sse41
gcc -march=prescott -O -fomit-frame-pointer sse41
gcc -march=prescott -Os -fomit-frame-pointer sse41

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:2: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:2: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:5: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:24: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:24: 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:46: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.ssse3.h:552: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:555: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:555: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:574: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:574: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:596: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: 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 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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c:5:23: error: smmintrin.h: No such file or directory
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:16: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:16: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:19: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:44: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:44: 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: ...
hash.c: rounds.sse41.h:814: error: incompatible types in assignment
hash.c: rounds.sse41.h:818: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:818: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:842: error: incompatible types in assignment
hash.c: rounds.sse41.h:843: error: incompatible types in assignment
hash.c: rounds.sse41.h:850: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: 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