Implementation notes: x86, bridge, crypto_hash/lane256

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
42488mmxgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
42492mmxgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
42492mmxgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
42504mmxgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
42504mmxgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
42516mmxgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
42516mmxgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
42524mmxgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
42524mmxgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
42528mmxgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
42528mmxgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
42532mmxgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
42532mmxgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
42544mmxgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
42544mmxgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
42544mmxgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
42544mmxgcc -m32 -O2 -fomit-frame-pointer2012012620120120
42544mmxgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
42548mmxgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
42548mmxgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
42548mmxgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
42552mmxgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
42552mmxgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
42552mmxgcc -m32 -Os -fomit-frame-pointer2012012620120120
42552mmxgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
42552mmxgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
42552mmxgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
42556mmxgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
42556mmxgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
42556mmxgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
42560mmxgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
42560mmxgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
42560mmxgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
42560mmxgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
42560mmxgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
42564mmxgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
42564mmxgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
42564mmxgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
42564mmxgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
42568mmxgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
42568mmxgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
42568mmxgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
42568mmxgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
42568mmxgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
42568mmxgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
42568mmxgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
42568mmxgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
42568mmxgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
42572mmxgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
42572mmxgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
42572mmxgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
42576mmxgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
42576mmxgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
42576mmxgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
42576mmxgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
42576mmxgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
42580mmxgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
42580mmxgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
42580mmxgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
42580mmxgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
42580mmxgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
42580mmxgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
42580mmxgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
42584mmxgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
42584mmxgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
42588mmxgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
42588mmxgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
42588mmxgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
42588mmxgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
42588mmxgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
42592mmxgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
42592mmxgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
42592mmxgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
42592mmxgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
42592mmxgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
42596mmxgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
42596mmxgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
42596mmxgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
42600mmxgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
42600mmxgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
42600mmxgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
42600mmxgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
42600mmxgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
42600mmxgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
42604mmxgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
42608mmxgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
42608mmxgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
42612mmxgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
42612mmxgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
42612mmxgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
42616mmxgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
42616mmxgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
42616mmxgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
42616mmxgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
42616mmxgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
42616mmxgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
42620mmxgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
42620mmxgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
42620mmxgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
42620mmxgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
42624mmxgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
42624mmxgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
42624mmxgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
42624mmxgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
42624mmxgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
42628mmxgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
42628mmxgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
42632mmxgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
42632mmxgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
42632mmxgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
42632mmxgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
42636mmxgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
42636mmxgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
42640mmxgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
42640mmxgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
42640mmxgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
42660mmxgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
42664mmxgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
42680mmxgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
42688mmxgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
42716mmxgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
42716mmxgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
42764mmxgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
42792mmxgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
42792mmxgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
42796mmxgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
42796mmxgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
42800mmxgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
42800mmxgcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
42808mmxgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
42808mmxgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
42812mmxgcc -m32 -O -fomit-frame-pointer2012012620120120
42824mmxgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
42824mmxgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
42824mmxgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
42828mmxgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
42828mmxgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
42832mmxgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
42840mmxgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
42844mmxgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
42848mmxgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
42848mmxgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
42848mmxgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
42852mmxgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
42856mmxgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
42856mmxgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
42856mmxgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
42860mmxgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
42860mmxgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
42860mmxgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
42860mmxgcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
42860mmxgcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
42860mmxgcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
42864mmxgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
42864mmxgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
42876mmxgcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
42880mmxgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
42880mmxgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
42880mmxgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
42892mmxgcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
42892mmxgcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
42900mmxgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
42904mmxgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
42904mmxgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
42908mmxgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
42912mmxgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
42916mmxgcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
42936mmxgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
43040mmxgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
43152mmxgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
43180mmxgcc -m32 -O3 -fomit-frame-pointer2012012620120120
43212mmxgcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
45212cgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
45236cgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
45248cgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
45256cgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
45272cgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
45344cgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
45412cgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
45416cgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
45420cgcc -m32 -O -fomit-frame-pointer2012012620120120
45428cgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
45432cgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
45460cgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
45464cgcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
45468cgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
45480cgcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
45492cgcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
45504cgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
45504cgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
45504cgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
45508cgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
45512cgcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
45536cgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
45556cgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
45568cgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
45568cgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
45588cgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
45656cgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
45692cgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
45724cgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
45764cgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
45804cgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
45820cgcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
45824cgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
45844cgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
45844cgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
45860cgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
45868cgcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
45904cgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
45940cgcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
46000cgcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
46040cgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
48124cgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
48200cgcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
58468cgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
58556cgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
58560cgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
58600cgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
58604cgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
58652cgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
58700cgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
58708cgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
58720cgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
58772cgcc -m32 -O2 -fomit-frame-pointer2012012620120120
58780cgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
58800cgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
58804cgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
58808cgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
58816cgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
58832cgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
58836cgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
58844cgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
58848cgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
58868cgcc -m32 -O3 -fomit-frame-pointer2012012620120120
58880cgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
58884cgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
58912cgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
58944cgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
59132cgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
59160cgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
59176cgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
59224cgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
59224cgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
59252cgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
59452cgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
59528cgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
59532cgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
59544cgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
59548cgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
59556cgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
59580cgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
59604cgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
59620cgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
59660cgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
59676cgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
59684cgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
59692cgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
59724cgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
59876cgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
59928cgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
59928cgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
59944cgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
59948cgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
59972cgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
59976cgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
59976cgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
60004cgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
60004cgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
60004cgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
60008cgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
60008cgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
60012cgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
60036cgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
60036cgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
60036cgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
60092cgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
60092cgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
60096cgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
60112cgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
60112cgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
60124cgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
60136cgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
60168cgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
60188cgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
60196cgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
60200cgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
60204cgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
60212cgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
60224cgcc -m32 -Os -fomit-frame-pointer2012012620120120
60236cgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
60236cgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
60244cgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
60248cgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
60292cgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
60304cgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
60340cgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
60412cgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
60488cgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
60512cgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
60532cgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
60552cgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
60568cgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
60580cgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
60592cgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
60676cgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
60684cgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
60692cgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
60752cgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
60788cgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
60812cgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
60836cgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
60872cgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
61132cgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
61216cgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
61280cgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
61300cgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
61324cgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
61336cgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
61380cgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
61384cgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
61436cgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
61480cgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
61532cgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
61572cgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
61656cgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
61684cgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
61684cgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
61692cgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
61776cgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
61832cgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
61876cgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
61996cgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
62044cgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
62472cgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
63328cgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
64124cgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
64204cgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
64204cgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
64324cgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
64488cgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
64496cgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
64520cgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
64548cgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120

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: 168, 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 -O3 -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 -O3 -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