Implementation notes: x86, h5nano, crypto_hash/lane256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
69665mmxgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
69665mmxgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
69665mmxgcc -m32 -O3 -fomit-frame-pointer2014050720140425
69665mmxgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
69665mmxgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
69665mmxgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
69665mmxgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
69670mmxgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
69670mmxgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
69670mmxgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
69670mmxgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
69670mmxgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
69670mmxgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
69675mmxgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
69675mmxgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
69680mmxgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
69680mmxgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
69680mmxgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
69680mmxgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
69680mmxgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
69685mmxgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
69685mmxgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
69685mmxgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
69685mmxgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
69685mmxgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
69685mmxgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
69695mmxgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
69695mmxgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
69695mmxgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
69700mmxgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
69705mmxgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
69705mmxgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
69705mmxgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
69705mmxgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
69705mmxgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
69710mmxgcc -m32 -O2 -fomit-frame-pointer2014050720140425
69710mmxgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
69710mmxgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
69710mmxgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
69710mmxgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
69710mmxgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
69715mmxgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
69715mmxgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
69715mmxgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
69715mmxgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
69715mmxgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
69715mmxgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
69715mmxgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
69720mmxgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
69725mmxgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
69725mmxgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
69725mmxgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
69725mmxgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
69725mmxgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
69725mmxgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
69730mmxgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
69730mmxgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
69730mmxgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
69730mmxgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
69735mmxgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
69735mmxgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
69735mmxgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
69740mmxgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
69740mmxgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
69745mmxgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
69745mmxgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
69745mmxgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
69745mmxgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
69745mmxgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
69745mmxgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
69745mmxgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
69745mmxgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
69750mmxgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
69750mmxgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
69750mmxgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
69755mmxgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
69755mmxgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
69760mmxgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
69765mmxgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
69770mmxgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
69775mmxgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
69775mmxgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
69785mmxgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
69785mmxgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
69790mmxgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
69875mmxgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
69885mmxgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
69905mmxgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
69910mmxgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
69910mmxgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
69910mmxgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
69935mmxgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
69935mmxgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
69935mmxgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
69935mmxgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
69935mmxgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
69935mmxgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
69935mmxgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
69935mmxgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
69940mmxgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
69940mmxgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
69940mmxgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
69945mmxgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
69945mmxgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
69945mmxgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
69945mmxgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
69950mmxgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
69950mmxgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
69955mmxgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
69960mmxgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
69960mmxgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
69965mmxgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
69965mmxgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
69970mmxgcc -m32 -O -fomit-frame-pointer2014050720140425
69970mmxgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
69970mmxgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
69975mmxgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
69975mmxgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
69975mmxgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
69975mmxgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
69980mmxgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
69985mmxgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
69985mmxgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
69985mmxgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
69985mmxgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
69995mmxgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
70000mmxgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
70000mmxgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
70000mmxgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
70000mmxgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
70000mmxgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
70005mmxgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
70005mmxgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
70135mmxgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
70155mmxgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
87655cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
87745cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
87765cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
87825cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
87825cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
87895cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
87895cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
87980cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
87980cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
87985cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
88000cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014050720140425
88000cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014050720140425
88000cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014050720140425
88015cgcc -funroll-loops -m32 -O -fomit-frame-pointer2014050720140425
88070cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014050720140425
88080cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014050720140425
88080cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014050720140425
88080cgcc -m32 -march=k6 -O -fomit-frame-pointer2014050720140425
88100cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
88155cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
88290cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014050720140425
88390cgcc -m32 -march=athlon -O -fomit-frame-pointer2014050720140425
88445cgcc -m32 -march=k8 -O -fomit-frame-pointer2014050720140425
88505cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
88570cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050720140425
88570cgcc -m32 -march=corei7 -O -fomit-frame-pointer2014050720140425
88570cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014050720140425
88585cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014050720140425
88590cgcc -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
88590cgcc -m32 -march=nocona -O -fomit-frame-pointer2014050720140425
88590cgcc -m32 -march=prescott -O -fomit-frame-pointer2014050720140425
88635cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014050720140425
88645cgcc -m32 -O -fomit-frame-pointer2014050720140425
88645cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014050720140425
88645cgcc -m32 -march=core2 -O -fomit-frame-pointer2014050720140425
88645cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014050720140425
88770cgcc -m32 -march=i386 -O -fomit-frame-pointer2014050720140425
88805cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
88805cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
88825cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
89575cgcc -m32 -march=i486 -O -fomit-frame-pointer2014050720140425
89670cgcc -m32 -march=pentium -O -fomit-frame-pointer2014050720140425
89720cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014050720140425
97980cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014050720140425
98480cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014050720140425
99195cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
99200cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
99200cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
99215cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
99255cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
99260cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
99730cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
99810cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
99860cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
99860cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
99875cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
99880cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
100120cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
100120cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
100265cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
100265cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
100305cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
100375cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
100390cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
100395cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
100405cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
100420cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425
100435cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
100450cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
100990cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
100990cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
100990cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
100990cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
101005cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
101005cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
101010cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
101035cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
101315cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014050720140425
101720cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014050720140425
101720cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014050720140425
101720cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050720140425
101720cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050720140425
101720cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014050720140425
101720cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014050720140425
101740cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014050720140425
101740cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050720140425
101740cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014050720140425
102670cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014050720140425
102700cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014050720140425
103215cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050720140425
104110cgcc -m32 -O2 -fomit-frame-pointer2014050720140425
104580cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
104580cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
104600cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
104600cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
104715cgcc -m32 -O3 -fomit-frame-pointer2014050720140425
104900cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014050720140425
104900cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014050720140425
104900cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014050720140425
104910cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014050720140425
105540cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014050720140425
105540cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014050720140425
105540cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014050720140425
105540cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014050720140425
105545cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014050720140425
105545cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014050720140425
105610cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
105610cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
105905cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014050720140425
105915cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014050720140425
106155cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014050720140425
106155cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014050720140425
106165cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014050720140425
106165cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014050720140425
106175cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014050720140425
106185cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014050720140425
106185cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014050720140425
106190cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014050720140425
106350cgcc -m32 -Os -fomit-frame-pointer2014050720140425
106400cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
106400cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
106435cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
106435cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
106435cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
106660cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014050720140425
106660cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014050720140425
106660cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014050720140425
106680cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014050720140425
106815cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
106825cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014050720140425
106835cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014050720140425
106835cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014050720140425
106835cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014050720140425
106840cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014050720140425
106840cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014050720140425
106910cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
106910cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014050720140425
106910cgcc -m32 -march=core2 -Os -fomit-frame-pointer2014050720140425
106910cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050720140425
106910cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014050720140425
106910cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014050720140425
106910cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014050720140425
106920cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
106925cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014050720140425
106965cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014050720140425
106965cgcc -m32 -march=pentium -Os -fomit-frame-pointer2014050720140425
107050cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014050720140425
107050cgcc -m32 -march=k6 -Os -fomit-frame-pointer2014050720140425
107060cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014050720140425
107250cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
107255cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
107260cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
107270cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014050720140425
107310cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
107320cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
107320cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014050720140425
107770cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014050720140425
107770cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014050720140425
108330cgcc -m32 -march=i386 -Os -fomit-frame-pointer2014050720140425
108345cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014050720140425
108350cgcc -m32 -march=i486 -Os -fomit-frame-pointer2014050720140425
108375cgcc -m32 -march=nocona -Os -fomit-frame-pointer2014050720140425
108375cgcc -m32 -march=prescott -Os -fomit-frame-pointer2014050720140425
109150cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014050720140425
109150cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014050720140425
109155cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014050720140425
109170cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014050720140425
109565cgcc -m32 -march=athlon -Os -fomit-frame-pointer2014050720140425
109565cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014050720140425
109580cgcc -m32 -march=k8 -Os -fomit-frame-pointer2014050720140425

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
finalize.s: finalize.s: Assembler messages:
finalize.s: finalize.s:405: Error: bad register name `%rsp'
finalize.s: finalize.s:407: Error: bad register name `%rdi)'
finalize.s: finalize.s:408: Error: bad register name `%rdi)'
finalize.s: finalize.s:409: Error: bad register name `%rdi)'
finalize.s: finalize.s:410: Error: bad register name `%rdi)'
finalize.s: finalize.s:411: Error: bad register name `%rdi)'
finalize.s: finalize.s:412: Error: bad register name `%rdi)'
finalize.s: finalize.s:413: Error: bad register name `%rdi)'
finalize.s: finalize.s:414: Error: bad register name `%rdi)'
finalize.s: ...
finalize.s: finalize.s:499: Error: bad register name `%xmm15'
finalize.s: finalize.s:500: Error: bad register name `%xmm15'
finalize.s: finalize.s:501: Error: bad register name `%xmm15'
finalize.s: finalize.s:502: Error: bad register name `%xmm15'
finalize.s: finalize.s:504: Error: bad register name `%xmm15'
finalize.s: finalize.s:506: Error: bad register name `%xmm15'
finalize.s: finalize.s:508: Error: bad register name `%xmm15'
finalize.s: finalize.s:513: Error: bad register name `%xmm8'
finalize.s: finalize.s:515: Error: bad register name `%rdi)'
finalize.s: finalize.s:516: Error: bad register name `%xmm8'

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

Compiler output

Implementation: crypto_hash/lane256/bitslice
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
finalize.s: finalize.s: Assembler messages:
finalize.s: finalize.s:405: Error: bad register name `%rsp'
finalize.s: finalize.s:407: Error: bad register name `%rdi)'
finalize.s: finalize.s:408: Error: bad register name `%rdi)'
finalize.s: finalize.s:409: Error: bad register name `%rdi)'
finalize.s: finalize.s:410: Error: bad register name `%rdi)'
finalize.s: finalize.s:411: Error: bad register name `%rdi)'
finalize.s: finalize.s:412: Error: bad register name `%rdi)'
finalize.s: finalize.s:413: Error: bad register name `%rdi)'
finalize.s: finalize.s:414: Error: bad register name `%rdi)'
finalize.s: ...
finalize.s: finalize.s:499: Error: bad register name `%xmm15'
finalize.s: finalize.s:500: Error: bad register name `%xmm15'
finalize.s: finalize.s:501: Error: bad register name `%xmm15'
finalize.s: finalize.s:502: Error: bad register name `%xmm15'
finalize.s: finalize.s:504: Error: bad register name `%xmm15'
finalize.s: finalize.s:506: Error: bad register name `%xmm15'
finalize.s: finalize.s:508: Error: bad register name `%xmm15'
finalize.s: finalize.s:513: Error: bad register name `%xmm8'
finalize.s: finalize.s:515: Error: bad register name `%rdi)'
finalize.s: finalize.s:516: Error: bad register name `%xmm8'
finalize.s: finalize.s: Assembler messages:
finalize.s: finalize.s:405: Error: bad register name `%rsp'
finalize.s: finalize.s:407: Error: bad register name `%rdi)'
finalize.s: finalize.s:408: Error: bad register name `%rdi)'
finalize.s: finalize.s:409: Error: bad register name `%rdi)'
finalize.s: finalize.s:410: Error: bad register name `%rdi)'
finalize.s: finalize.s:411: Error: bad register name `%rdi)'
finalize.s: finalize.s:412: Error: bad register name `%rdi)'
finalize.s: finalize.s:413: Error: bad register name `%rdi)'
finalize.s: finalize.s:414: Error: bad register name `%rdi)'
finalize.s: ...
finalize.s: finalize.s:499: Error: bad register name `%xmm15'
finalize.s: finalize.s:500: Error: bad register name `%xmm15'
finalize.s: finalize.s:501: Error: bad register name `%xmm15'
finalize.s: finalize.s:502: Error: bad register name `%xmm15'
finalize.s: finalize.s:504: Error: bad register name `%xmm15'
finalize.s: finalize.s:506: Error: bad register name `%xmm15'
finalize.s: finalize.s:508: Error: bad register name `%xmm15'
finalize.s: finalize.s:513: Error: bad register name `%xmm8'
finalize.s: finalize.s:515: Error: bad register name `%rdi)'
finalize.s: finalize.s:516: Error: bad register name `%xmm8'

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