Implementation notes: x86, patrick, crypto_hash/blake2s

Computer: patrick
Architecture: x86
CPU ID: GenuineIntel-00030661-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake2s
TimeImplementationCompilerBenchmark dateSUPERCOP version
50218xmmgcc -march=barcelona -O2 -fomit-frame-pointer2013042720130419
52458xmmgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
54712xmmgcc -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
54726xmmgcc -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
55804xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2013042720130419
61782xmmgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2013042720130419
66878xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013042720130419
68432xmmgcc -march=k8 -O3 -fomit-frame-pointer2013042720130419
68670xmmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013042720130419
68684xmmgcc -march=prescott -Os -fomit-frame-pointer2013042720130419
68810xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013042720130419
68936xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
69020xmmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013042720130419
69608xmmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013042720130419
69678xmmgcc -march=pentium-m -Os -fomit-frame-pointer2013042720130419
69720xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013042720130419
70168xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013042720130419
70224xmmgcc -march=barcelona -Os -fomit-frame-pointer2013042720130419
70308xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
70308xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2013042720130419
70490xmmgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
70560xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
70700xmmgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
71050xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
71302xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2013042720130419
71582xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2013042720130419
71638xmmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013042720130419
71652xmmgcc -march=k8 -O2 -fomit-frame-pointer2013042720130419
71806xmmgcc -march=barcelona -O3 -fomit-frame-pointer2013042720130419
71834xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013042720130419
71974xmmgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
72016xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013042720130419
72058xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
72156xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
72254xmmgcc -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
72296xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2013042720130419
72394xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013042720130419
72394xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013042720130419
72436xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013042720130419
72548xmmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013042720130419
72688xmmgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2013042720130419
73150xmmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013042720130419
73164xmmgcc -march=k8 -Os -fomit-frame-pointer2013042720130419
73220xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013042720130419
73346xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2013042720130419
73556xmmgcc -march=prescott -O3 -fomit-frame-pointer2013042720130419
73612xmmgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2013042720130419
73738xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013042720130419
73864xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013042720130419
73878xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2013042720130419
74088xmmgcc -march=prescott -O -fomit-frame-pointer2013042720130419
74102xmmgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2013042720130419
74214xmmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013042720130419
74228xmmgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2013042720130419
74270xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2013042720130419
74354xmmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013042720130419
74606xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013042720130419
74760xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
75054xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013042720130419
75194xmmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013042720130419
75222xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013042720130419
75348xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
75446xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013042720130419
75712xmmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013042720130419
75796xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2013042720130419
75810xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013042720130419
75866xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013042720130419
75894xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013042720130419
76006xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013042720130419
76020xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2013042720130419
76034xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2013042720130419
76090xmmgcc -march=nocona -Os -fomit-frame-pointer2013042720130419
76090xmmgcc -march=pentium4 -Os -fomit-frame-pointer2013042720130419
76272xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013042720130419
76314xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2013042720130419
76328xmmgcc -march=nocona -O2 -fomit-frame-pointer2013042720130419
76370xmmgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2013042720130419
76398xmmgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2013042720130419
76412xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2013042720130419
76426xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013042720130419
76580xmmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013042720130419
76580xmmgcc -march=prescott -O2 -fomit-frame-pointer2013042720130419
76720xmmgcc -march=nocona -O3 -fomit-frame-pointer2013042720130419
76776xmmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013042720130419
76860xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013042720130419
76916xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013042720130419
76944xmmgcc -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
76958xmmgcc -march=nocona -O -fomit-frame-pointer2013042720130419
77000xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013042720130419
77028xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2013042720130419
77098xmmgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2013042720130419
77140xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013042720130419
77252xmmgcc -march=pentium4 -O -fomit-frame-pointer2013042720130419
77266xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013042720130419
77476xmmgcc -march=pentium-m -O -fomit-frame-pointer2013042720130419
77630xmmgcc -march=barcelona -O -fomit-frame-pointer2013042720130419
77840xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2013042720130419
77952xmmgcc -march=k8 -O -fomit-frame-pointer2013042720130419
77966xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2013042720130419
78134xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2013042720130419
78386xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2013042720130419
80374xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2013042720130419
80528xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2013042720130419
81130xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013042720130419
90482regsgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2013042720130419
97482regsgcc -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
104146regsgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2013042720130419
104468regsgcc -march=k6 -O -fomit-frame-pointer2013042720130419
105364regsgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2013042720130419
109144regsgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2013042720130419
113036regsgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013042720130419
116550regsgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2013042720130419
116900regsgcc -march=pentium-mmx -Os -fomit-frame-pointer2013042720130419
117866regsgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2013042720130419
117936regsgcc -m32 -march=pentium -Os -fomit-frame-pointer2013042720130419
117964regsgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013042720130419
118580regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013042720130419
119014regsgcc -funroll-loops -O3 -fomit-frame-pointer2013042720130419
119014regsgcc -march=pentium -Os -fomit-frame-pointer2013042720130419
119350regsgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2013042720130419
119504regsgcc -m32 -march=core2 -O3 -fomit-frame-pointer2013042720130419
119518regsgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2013042720130419
119812regsgcc -m32 -march=pentium -O2 -fomit-frame-pointer2013042720130419
119826regsgcc -m32 -march=core2 -Os -fomit-frame-pointer2013042720130419
119896regsgcc -m32 -march=k8 -O2 -fomit-frame-pointer2013042720130419
119966regsgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2013042720130419
119966regsgcc -march=k6 -O3 -fomit-frame-pointer2013042720130419
120078regsgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013042720130419
120190regsgcc -march=k6-3 -O3 -fomit-frame-pointer2013042720130419
120330regsgcc -march=k6-3 -Os -fomit-frame-pointer2013042720130419
120918regsgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2013042720130419
120946regsgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2013042720130419
121002regsgcc -march=pentium-mmx -O2 -fomit-frame-pointer2013042720130419
121114regsgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2013042720130419
121142regsgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2013042720130419
121170regsgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2013042720130419
121226regsgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2013042720130419
121576regsgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013042720130419
121590regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013042720130419
121632regsgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013042720130419
121870regsgcc -march=barcelona -O2 -fomit-frame-pointer2013042720130419
121926regsgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2013042720130419
121926regsgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2013042720130419
121926regsgcc -march=barcelona -O3 -fomit-frame-pointer2013042720130419
121954regsgcc -march=k6-2 -O3 -fomit-frame-pointer2013042720130419
122010regsgcc -m32 -march=k6 -O2 -fomit-frame-pointer2013042720130419
122066regsgcc -march=k6-3 -O2 -fomit-frame-pointer2013042720130419
122122regsgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2013042720130419
122234regsgcc -m32 -march=pentium -O3 -fomit-frame-pointer2013042720130419
122248regsgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013042720130419
122318regsgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2013042720130419
122416regsgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013042720130419
122472regsgcc -march=k6 -O2 -fomit-frame-pointer2013042720130419
122528regsgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013042720130419
122570regsgcc -march=k8 -Os -fomit-frame-pointer2013042720130419
122598regsgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2013042720130419
122612regsgcc -march=i486 -O -fomit-frame-pointer2013042720130419
122766regsgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2013042720130419
122766regsgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2013042720130419
122780regsgcc -m32 -march=k6 -Os -fomit-frame-pointer2013042720130419
122892regsgcc -m32 -march=k6 -O3 -fomit-frame-pointer2013042720130419
122948regsgcc -m32 -march=core2 -O2 -fomit-frame-pointer2013042720130419
123046regsgcc -m32 -march=athlon -O3 -fomit-frame-pointer2013042720130419
123116regsgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013042720130419
123200regsgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2013042720130419
123214regsgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2013042720130419
123214regsgcc -m32 -march=barcelona -Os -fomit-frame-pointer2013042720130419
123396regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013042720130419
123410regsgcc -march=athlon -Os -fomit-frame-pointer2013042720130419
123536regsgcc -m32 -march=athlon -Os -fomit-frame-pointer2013042720130419
123550regsgcc -march=k6-2 -Os -fomit-frame-pointer2013042720130419
123564regsgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2013042720130419
123578regsgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2013042720130419
123830regsgcc -march=athlon -O2 -fomit-frame-pointer2013042720130419
123844regsgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2013042720130419
123956regsgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2013042720130419
123984regsgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2013042720130419
124068regsgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2013042720130419
124096regsgcc -march=athlon -O3 -fomit-frame-pointer2013042720130419
124138regsgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2013042720130419
124250regsgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2013042720130419
124278regsgcc -march=k6 -Os -fomit-frame-pointer2013042720130419
124432regsgcc -march=barcelona -Os -fomit-frame-pointer2013042720130419
124488regsgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2013042720130419
124600regsgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013042720130419
124614regsgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2013042720130419
124628regsgcc -m32 -march=athlon -O2 -fomit-frame-pointer2013042720130419
124642regsgcc -march=k6-2 -O2 -fomit-frame-pointer2013042720130419
124656regsgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2013042720130419
124782regsgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
124810regsgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2013042720130419
124810regsgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2013042720130419
124908regsgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2013042720130419
124936regsgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013042720130419
124964regsgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2013042720130419
125020regsgcc -march=pentium -O2 -fomit-frame-pointer2013042720130419
125104regsgcc -m32 -march=k8 -O3 -fomit-frame-pointer2013042720130419
125160regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013042720130419
125202regsgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2013042720130419
125286regsgcc -march=pentium-mmx -O3 -fomit-frame-pointer2013042720130419
125426regsgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2013042720130419
125524regsgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013042720130419
125608regsgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013042720130419
125650regsgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2013042720130419
125776regsgcc -march=pentium -O3 -fomit-frame-pointer2013042720130419
125804regsgcc -m32 -march=k8 -Os -fomit-frame-pointer2013042720130419
126070regsgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2013042720130419
126182regsgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2013042720130419
126280regsgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2013042720130419
126392regsgcc -march=k8 -O2 -fomit-frame-pointer2013042720130419
126658regsgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013042720130419
126686regsgcc -funroll-loops -m32 -Os -fomit-frame-pointer2013042720130419
126882regsgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013042720130419
127022regsgcc -march=k8 -O3 -fomit-frame-pointer2013042720130419
127148regsgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2013042720130419
127176regsgcc -march=pentiumpro -Os -fomit-frame-pointer2013042720130419
127456regsgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2013042720130419
127470regsgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
127512regsgcc -march=i386 -Os -fomit-frame-pointer2013042720130419
127778regsgcc -march=pentium-m -Os -fomit-frame-pointer2013042720130419
127848regsgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2013042720130419
127918regsgcc -m32 -march=prescott -Os -fomit-frame-pointer2013042720130419
127960regsgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2013042720130419
127988regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013042720130419
128030regsgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2013042720130419
128184regsgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013042720130419
128240regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013042720130419
128282regsgcc -m32 -Os -fomit-frame-pointer2013042720130419
128338regsgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2013042720130419
128422regsgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2013042720130419
128492regsgcc -march=prescott -Os -fomit-frame-pointer2013042720130419
128520regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013042720130419
128646regsgcc -funroll-loops -O2 -fomit-frame-pointer2013042720130419
128688regsgcc -march=pentium4 -Os -fomit-frame-pointer2013042720130419
128702regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013042720130419
128744regsgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2013042720130419
128744regsgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2013042720130419
128926regsgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2013042720130419
129024regsgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2013042720130419
129052regsgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2013042720130419
129066regsgcc -O2 -fomit-frame-pointer2013042720130419
129108regsgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013042720130419
129206regsgcc -Os -fomit-frame-pointer2013042720130419
129234regsgcc -march=i486 -O2 -fomit-frame-pointer2013042720130419
129304regsgcc -march=i486 -O3 -fomit-frame-pointer2013042720130419
129374regsgcc -march=prescott -O3 -fomit-frame-pointer2013042720130419
129570regsgcc -m32 -march=nocona -Os -fomit-frame-pointer2013042720130419
129584regsgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013042720130419
129612regsgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013042720130419
129654regsgcc -m32 -O3 -fomit-frame-pointer2013042720130419
129682regsgcc -march=nocona -Os -fomit-frame-pointer2013042720130419
129766regsgcc -march=i386 -O2 -fomit-frame-pointer2013042720130419
129808regsgcc -march=prescott -O2 -fomit-frame-pointer2013042720130419
129892regsgcc -march=pentium3 -Os -fomit-frame-pointer2013042720130419
129948regsgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013042720130419
130130regsgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2013042720130419
130200regsgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2013042720130419
130214regsgcc -m32 -march=i486 -O3 -fomit-frame-pointer2013042720130419
130340regsgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013042720130419
130368regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013042720130419
130396regsgcc -funroll-loops -Os -fomit-frame-pointer2013042720130419
130410regsgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013042720130419
130424regsgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2013042720130419
130438regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2013042720130419
130494regsgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013042720130419
130550regsgcc -m32 -march=prescott -O3 -fomit-frame-pointer2013042720130419
130578regsgcc -march=nocona -O3 -fomit-frame-pointer2013042720130419
130620regsgcc -m32 -march=i486 -Os -fomit-frame-pointer2013042720130419
130746regsgcc -m32 -march=i386 -O2 -fomit-frame-pointer2013042720130419
130802regsgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2013042720130419
130858regsgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2013042720130419
130872regsgcc -march=pentium2 -Os -fomit-frame-pointer2013042720130419
130914regsgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2013042720130419
130942regsgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
130956regsgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013042720130419
130970regsgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
131026regsgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
131040regsgcc -m32 -march=i386 -Os -fomit-frame-pointer2013042720130419
131110regsgcc -march=pentium4 -O3 -fomit-frame-pointer2013042720130419
131166regsgcc -O -fomit-frame-pointer2013042720130419
131236regsgcc -O3 -fomit-frame-pointer2013042720130419
131418regsgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013042720130419
131446regsgcc -m32 -march=i486 -O2 -fomit-frame-pointer2013042720130419
131460regsgcc -m32 -O2 -fomit-frame-pointer2013042720130419
131572regsgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2013042720130419
131698regsgcc -m32 -march=nocona -O3 -fomit-frame-pointer2013042720130419
131726regsgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2013042720130419
131796regsgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013042720130419
131824regsgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013042720130419
131866regsgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2013042720130419
131880regsgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2013042720130419
131992regsgcc -m32 -march=nocona -O2 -fomit-frame-pointer2013042720130419
132188regsgcc -m32 -march=i386 -O3 -fomit-frame-pointer2013042720130419
132244regsgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
132244regsgcc -march=pentiumpro -O -fomit-frame-pointer2013042720130419
132258regsgcc -march=pentium3 -O -fomit-frame-pointer2013042720130419
132300regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013042720130419
132356regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013042720130419
132622regsgcc -march=i386 -O3 -fomit-frame-pointer2013042720130419
132692regsgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2013042720130419
132818regsgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2013042720130419
132902regsgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013042720130419
132972regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013042720130419
133000regsgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2013042720130419
133140regsgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2013042720130419
133224regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013042720130419
133448regsgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2013042720130419
133574regsgcc -march=i486 -Os -fomit-frame-pointer2013042720130419
133602regsgcc -march=k6-3 -O -fomit-frame-pointer2013042720130419
133616regsgcc -march=k6-2 -O -fomit-frame-pointer2013042720130419
133644regsgcc -march=barcelona -O -fomit-frame-pointer2013042720130419
133854regsgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013042720130419
134008regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013042720130419
134036regsgcc -m32 -march=prescott -O2 -fomit-frame-pointer2013042720130419
134064regsgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013042720130419
134176regsgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2013042720130419
134302regsgcc -m32 -march=pentium4 -O -fomit-frame-pointer2013042720130419
134498regsgcc -march=pentium-mmx -O -fomit-frame-pointer2013042720130419
134540regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013042720130419
134596regsgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2013042720130419
134694regsgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013042720130419
134764regsgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2013042720130419
134792regsgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2013042720130419
134806regsgcc -march=i386 -O -fomit-frame-pointer2013042720130419
134820regsgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2013042720130419
134848regsgcc -m32 -march=pentium3 -O -fomit-frame-pointer2013042720130419
134904regsgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2013042720130419
134918regsgcc -funroll-loops -m32 -O -fomit-frame-pointer2013042720130419
135016regsgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2013042720130419
135072regsgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2013042720130419
135072regsgcc -march=pentiumpro -O3 -fomit-frame-pointer2013042720130419
135254regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013042720130419
135310regsgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2013042720130419
135310regsgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2013042720130419
135310regsgcc -m32 -O -fomit-frame-pointer2013042720130419
135366regsgcc -march=nocona -O2 -fomit-frame-pointer2013042720130419
135380regsgcc -m32 -march=pentium -O -fomit-frame-pointer2013042720130419
135618regsgcc -m32 -march=prescott -O -fomit-frame-pointer2013042720130419
135618regsgcc -march=pentium2 -O -fomit-frame-pointer2013042720130419
135870regsgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2013042720130419
135884regsgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2013042720130419
135982regsgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2013042720130419
136066regsgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2013042720130419
136108regsgcc -m32 -march=pentium2 -O -fomit-frame-pointer2013042720130419
136164regsgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2013042720130419
136248regsgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2013042720130419
136262regsgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2013042720130419
136276regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013042720130419
136276regsgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2013042720130419
136318regsgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2013042720130419
136332regsgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2013042720130419
136360regsgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2013042720130419
136374regsgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013042720130419
136458regsgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
136472regsgcc -m32 -march=k6-3 -O -fomit-frame-pointer2013042720130419
136654regsgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2013042720130419
136682regsgcc -fno-schedule-insns -O -fomit-frame-pointer2013042720130419
136738regsgcc -m32 -march=barcelona -O -fomit-frame-pointer2013042720130419
136752regsgcc -march=pentium-m -O -fomit-frame-pointer2013042720130419
136766regsgcc -m32 -march=pentium-m -O -fomit-frame-pointer2013042720130419
136808regsgcc -m32 -march=nocona -O -fomit-frame-pointer2013042720130419
136920regsgcc -m32 -march=i386 -O -fomit-frame-pointer2013042720130419
136934regsgcc -m32 -march=i486 -O -fomit-frame-pointer2013042720130419
136990regsgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2013042720130419
137004regsgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2013042720130419
137060regsgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013042720130419
137074regsgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2013042720130419
137116regsgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2013042720130419
137214regsgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2013042720130419
137396regsgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2013042720130419
137522regsgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013042720130419
137550regsgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013042720130419
137578regsgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013042720130419
137592regsgcc -march=athlon -O -fomit-frame-pointer2013042720130419
137606regsgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2013042720130419
137662regsgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2013042720130419
137690regsgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2013042720130419
137802regsgcc -march=pentium4 -O -fomit-frame-pointer2013042720130419
137816regsgcc -m32 -march=k8 -O -fomit-frame-pointer2013042720130419
137858regsgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013042720130419
137984regsgcc -march=k8 -O -fomit-frame-pointer2013042720130419
138012regsgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2013042720130419
138250regsgcc -march=pentium3 -O2 -fomit-frame-pointer2013042720130419
138334regsgcc -march=nocona -O -fomit-frame-pointer2013042720130419
138348regsgcc -m32 -march=athlon -O -fomit-frame-pointer2013042720130419
138404regsgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2013042720130419
138530regsgcc -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
138558regsgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
138572regsgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2013042720130419
138628regsgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2013042720130419
138628regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013042720130419
138670regsgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2013042720130419
138712regsgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2013042720130419
138796regsgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2013042720130419
138838regsgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013042720130419
138866regsgcc -funroll-loops -O -fomit-frame-pointer2013042720130419
138936regsgcc -march=pentium -O -fomit-frame-pointer2013042720130419
139104regsgcc -m32 -march=k6-2 -O -fomit-frame-pointer2013042720130419
139118regsgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013042720130419
139202regsgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
139272regsgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2013042720130419
139426regsgcc -march=pentium2 -O2 -fomit-frame-pointer2013042720130419
139510regsgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
139552regsgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2013042720130419
140014regsgcc -march=pentiumpro -O2 -fomit-frame-pointer2013042720130419
140140regsgcc -m32 -march=k6 -O -fomit-frame-pointer2013042720130419
140672regsgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013042720130419
140868regsgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2013042720130419
141092regsgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013042720130419
142198regsgcc -m32 -march=core2 -O -fomit-frame-pointer2013042720130419
142310regsgcc -march=pentium3 -O3 -fomit-frame-pointer2013042720130419
142716regsgcc -march=pentium-m -O3 -fomit-frame-pointer2013042720130419
142996regsgcc -march=pentium2 -O3 -fomit-frame-pointer2013042720130419
143416regsgcc -march=prescott -O -fomit-frame-pointer2013042720130419
257880regsgcc2013042720130419
263732regsgcc -funroll-loops2013042720130419
264418regscc2013042720130419

Test failure

Implementation: crypto_hash/blake2s/xmm
Compiler: gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: cc
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

Number of similar (compiler,implementation) pairs: 309, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -march=athlon -O2 -fomit-frame-pointer ref
gcc -march=athlon -O3 -fomit-frame-pointer ref
gcc -march=athlon -O -fomit-frame-pointer ref
gcc -march=athlon -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=i386 -O2 -fomit-frame-pointer ref
gcc -march=i386 -O3 -fomit-frame-pointer ref
gcc -march=i386 -O -fomit-frame-pointer ref
gcc -march=i386 -Os -fomit-frame-pointer ref
gcc -march=i486 -O2 -fomit-frame-pointer ref
gcc -march=i486 -O3 -fomit-frame-pointer ref
gcc -march=i486 -O -fomit-frame-pointer ref
gcc -march=i486 -Os -fomit-frame-pointer ref
gcc -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -march=k6-2 -O -fomit-frame-pointer ref
gcc -march=k6-2 -Os -fomit-frame-pointer ref
gcc -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -march=k6-3 -O -fomit-frame-pointer ref
gcc -march=k6-3 -Os -fomit-frame-pointer ref
gcc -march=k6 -O2 -fomit-frame-pointer ref
gcc -march=k6 -O3 -fomit-frame-pointer ref
gcc -march=k6 -O -fomit-frame-pointer ref
gcc -march=k6 -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref
gcc -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -march=pentium-m -O -fomit-frame-pointer ref
gcc -march=pentium-m -Os -fomit-frame-pointer ref
gcc -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -march=pentium2 -O -fomit-frame-pointer ref
gcc -march=pentium2 -Os -fomit-frame-pointer ref
gcc -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -march=pentium3 -O -fomit-frame-pointer ref
gcc -march=pentium3 -Os -fomit-frame-pointer ref
gcc -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -march=pentium4 -O -fomit-frame-pointer ref
gcc -march=pentium4 -Os -fomit-frame-pointer ref
gcc -march=pentium -O2 -fomit-frame-pointer ref
gcc -march=pentium -O3 -fomit-frame-pointer ref
gcc -march=pentium -O -fomit-frame-pointer ref
gcc -march=pentium -Os -fomit-frame-pointer ref
gcc -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -march=pentiumpro -O -fomit-frame-pointer ref
gcc -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -march=prescott -O2 -fomit-frame-pointer ref
gcc -march=prescott -O3 -fomit-frame-pointer ref
gcc -march=prescott -O -fomit-frame-pointer ref
gcc -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/blake2s/xmm
Compiler: cc
blake2s.c: In file included from blake2s.c:21:0:
blake2s.c: blake2-config.h:68:2: error: #error "This code requires at least SSE2."
blake2s.c: In file included from blake2s.c:24:0:
blake2s.c: /usr/lib/gcc/i686-redhat-linux/4.5.1/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
blake2s.c: blake2s.c: In function 'crypto_hash_blake2s_xmm':
blake2s.c: blake2s.c:46:3: error: '__m128i' undeclared (first use in this function)
blake2s.c: blake2s.c:46:3: note: each undeclared identifier is reported only once for each function it appears in
blake2s.c: blake2s.c:46:11: error: expected ';' before 'row1'
blake2s.c: blake2s.c:47:11: error: expected ';' before 'buf1'
blake2s.c: blake2s.c:57:3: error: 'row1' undeclared (first use in this function)
blake2s.c: blake2s.c:58:3: error: 'row2' undeclared (first use in this function)
blake2s.c: blake2s.c:62:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2s.c: blake2s.c:62:19: error: 'iv0' undeclared (first use in this function)
blake2s.c: blake2s.c:63:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2s.c: blake2s.c:63:19: error: 'iv1' undeclared (first use in this function)
blake2s.c: blake2s.c:88:5: error: 'row3' undeclared (first use in this function)
blake2s.c: blake2s.c:92:5: error: 'row4' undeclared (first use in this function)
blake2s.c: blake2s.c:96:1: error: 'buf1' undeclared (first use in this function)
blake2s.c: blake2s.c:96:1: error: 'buf2' undeclared (first use in this function)
blake2s.c: blake2s.c:96:1: error: 'buf3' undeclared (first use in this function)
blake2s.c: blake2s.c:96:1: error: 'buf4' undeclared (first use in this function)
blake2s.c: blake2s.c:120:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv0'
blake2s.c: blake2s.c:121:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'iv1'
blake2s.c: blake2s.c:157:9: error: expected expression before ')' token
blake2s.c: blake2s.c:157:9: error: expected expression before ')' token
blake2s.c: ...

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: cc
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...

Number of similar (compiler,implementation) pairs: 309, namely:
CompilerImplementations
cc avxicc
gcc avxicc
gcc -O2 -fomit-frame-pointer avxicc
gcc -O3 -fomit-frame-pointer avxicc
gcc -O -fomit-frame-pointer avxicc
gcc -Os -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops avxicc
gcc -funroll-loops -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -O -fomit-frame-pointer avxicc
gcc -funroll-loops -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxicc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avxicc
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer avxicc
gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer avxicc
gcc -m32 -O2 -fomit-frame-pointer avxicc
gcc -m32 -O3 -fomit-frame-pointer avxicc
gcc -m32 -O -fomit-frame-pointer avxicc
gcc -m32 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -O -fomit-frame-pointer avxicc
gcc -m32 -march=athlon -Os -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avxicc
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -O -fomit-frame-pointer avxicc
gcc -m32 -march=i386 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -O -fomit-frame-pointer avxicc
gcc -m32 -march=i486 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k6 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -O -fomit-frame-pointer avxicc
gcc -m32 -march=k8 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avxicc
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -O -fomit-frame-pointer avxicc
gcc -m32 -march=nocona -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentium -Os -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -O -fomit-frame-pointer avxicc
gcc -m32 -march=prescott -Os -fomit-frame-pointer avxicc
gcc -march=athlon -O2 -fomit-frame-pointer avxicc
gcc -march=athlon -O3 -fomit-frame-pointer avxicc
gcc -march=athlon -O -fomit-frame-pointer avxicc
gcc -march=athlon -Os -fomit-frame-pointer avxicc
gcc -march=barcelona -O2 -fomit-frame-pointer avxicc
gcc -march=barcelona -O3 -fomit-frame-pointer avxicc
gcc -march=barcelona -O -fomit-frame-pointer avxicc
gcc -march=barcelona -Os -fomit-frame-pointer avxicc
gcc -march=i386 -O2 -fomit-frame-pointer avxicc
gcc -march=i386 -O3 -fomit-frame-pointer avxicc
gcc -march=i386 -O -fomit-frame-pointer avxicc
gcc -march=i386 -Os -fomit-frame-pointer avxicc
gcc -march=i486 -O2 -fomit-frame-pointer avxicc
gcc -march=i486 -O3 -fomit-frame-pointer avxicc
gcc -march=i486 -O -fomit-frame-pointer avxicc
gcc -march=i486 -Os -fomit-frame-pointer avxicc
gcc -march=k6-2 -O2 -fomit-frame-pointer avxicc
gcc -march=k6-2 -O3 -fomit-frame-pointer avxicc
gcc -march=k6-2 -O -fomit-frame-pointer avxicc
gcc -march=k6-2 -Os -fomit-frame-pointer avxicc
gcc -march=k6-3 -O2 -fomit-frame-pointer avxicc
gcc -march=k6-3 -O3 -fomit-frame-pointer avxicc
gcc -march=k6-3 -O -fomit-frame-pointer avxicc
gcc -march=k6-3 -Os -fomit-frame-pointer avxicc
gcc -march=k6 -O2 -fomit-frame-pointer avxicc
gcc -march=k6 -O3 -fomit-frame-pointer avxicc
gcc -march=k6 -O -fomit-frame-pointer avxicc
gcc -march=k6 -Os -fomit-frame-pointer avxicc
gcc -march=k8 -O2 -fomit-frame-pointer avxicc
gcc -march=k8 -O3 -fomit-frame-pointer avxicc
gcc -march=k8 -O -fomit-frame-pointer avxicc
gcc -march=k8 -Os -fomit-frame-pointer avxicc
gcc -march=nocona -O2 -fomit-frame-pointer avxicc
gcc -march=nocona -O3 -fomit-frame-pointer avxicc
gcc -march=nocona -O -fomit-frame-pointer avxicc
gcc -march=nocona -Os -fomit-frame-pointer avxicc
gcc -march=pentium-m -O2 -fomit-frame-pointer avxicc
gcc -march=pentium-m -O3 -fomit-frame-pointer avxicc
gcc -march=pentium-m -O -fomit-frame-pointer avxicc
gcc -march=pentium-m -Os -fomit-frame-pointer avxicc
gcc -march=pentium-mmx -O2 -fomit-frame-pointer avxicc
gcc -march=pentium-mmx -O3 -fomit-frame-pointer avxicc
gcc -march=pentium-mmx -O -fomit-frame-pointer avxicc
gcc -march=pentium-mmx -Os -fomit-frame-pointer avxicc
gcc -march=pentium2 -O2 -fomit-frame-pointer avxicc
gcc -march=pentium2 -O3 -fomit-frame-pointer avxicc
gcc -march=pentium2 -O -fomit-frame-pointer avxicc
gcc -march=pentium2 -Os -fomit-frame-pointer avxicc
gcc -march=pentium3 -O2 -fomit-frame-pointer avxicc
gcc -march=pentium3 -O3 -fomit-frame-pointer avxicc
gcc -march=pentium3 -O -fomit-frame-pointer avxicc
gcc -march=pentium3 -Os -fomit-frame-pointer avxicc
gcc -march=pentium4 -O2 -fomit-frame-pointer avxicc
gcc -march=pentium4 -O3 -fomit-frame-pointer avxicc
gcc -march=pentium4 -O -fomit-frame-pointer avxicc
gcc -march=pentium4 -Os -fomit-frame-pointer avxicc
gcc -march=pentium -O2 -fomit-frame-pointer avxicc
gcc -march=pentium -O3 -fomit-frame-pointer avxicc
gcc -march=pentium -O -fomit-frame-pointer avxicc
gcc -march=pentium -Os -fomit-frame-pointer avxicc
gcc -march=pentiumpro -O2 -fomit-frame-pointer avxicc
gcc -march=pentiumpro -O3 -fomit-frame-pointer avxicc
gcc -march=pentiumpro -O -fomit-frame-pointer avxicc
gcc -march=pentiumpro -Os -fomit-frame-pointer avxicc
gcc -march=prescott -O2 -fomit-frame-pointer avxicc
gcc -march=prescott -O3 -fomit-frame-pointer avxicc
gcc -march=prescott -O -fomit-frame-pointer avxicc
gcc -march=prescott -Os -fomit-frame-pointer avxicc

Compiler output

Implementation: crypto_hash/blake2s/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init0':
blake2s-ref.c: blake2s-ref.c:137:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:137:3: note: use option -std=c99 or -std=gnu99 to compile your code
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_init_param':
blake2s-ref.c: blake2s-ref.c:149:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_compress':
blake2s-ref.c: blake2s-ref.c:215:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:218:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:215:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:218:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c:262:15: error: redefinition of 'i'
blake2s-ref.c: blake2s-ref.c:218:15: note: previous definition of 'i' was here
blake2s-ref.c: blake2s-ref.c:262:3: error: 'for' loop initial declarations are only allowed in C99 mode
blake2s-ref.c: blake2s-ref.c: In function 'blake2s_final':
blake2s-ref.c: blake2s-ref.c:318:3: error: 'for' loop initial declarations are only allowed in C99 mode

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

Compiler output

Implementation: crypto_hash/blake2s/avxicc
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...
blake2s.s: blake2s.s: Assembler messages:
blake2s.s: blake2s.s:13: Error: bad register name `%r11d'
blake2s.s: blake2s.s:15: Error: bad register name `%rsi'
blake2s.s: blake2s.s:16: Error: bad register name `%rip)'
blake2s.s: blake2s.s:18: Error: bad register name `%rip)'
blake2s.s: blake2s.s:20: Error: bad register name `%rip)'
blake2s.s: blake2s.s:21: Error: bad register name `%rdx'
blake2s.s: blake2s.s:22: Error: bad register name `%rip)'
blake2s.s: blake2s.s:23: Error: bad register name `%r10d'
blake2s.s: blake2s.s:24: Error: bad register name `%rip)'
blake2s.s: blake2s.s:25: Error: bad register name `%rdx'
blake2s.s: blake2s.s:28: Error: bad register name `%rbp'
blake2s.s: blake2s.s:29: Error: bad register name `%rdx)'
blake2s.s: blake2s.s:30: Error: bad register name `%rsi'
blake2s.s: blake2s.s:32: Error: bad register name `%rcx'
blake2s.s: blake2s.s:33: Error: bad register name `%rsi'
blake2s.s: blake2s.s:34: Error: bad register name `%rax'
blake2s.s: blake2s.s:35: Error: bad register name `%rsi,%rdx)'
blake2s.s: blake2s.s:36: Error: bad register name `%rdx'
blake2s.s: blake2s.s:37: Error: bad register name `%rdx'
blake2s.s: blake2s.s:39: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:40: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:41: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:42: Error: bad register name `%rcx,%r9)'
blake2s.s: blake2s.s:43: Error: bad register name `%xmm8'
blake2s.s: ...

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