Implementation notes: x86, h5e450, crypto_scalarmult/curve25519

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
1753119athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
1753125athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
1753236athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
1753335athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
1753350athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
1753353athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080320120717
1753356athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
1753356athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
1753359athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080320120717
1753359athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
1753365athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
1753365athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
1753368athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
1753368athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
1753368athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
1753368athlongcc -m32 -O3 -fomit-frame-pointer2012080320120717
1753368athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
1753371athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080320120717
1753371athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
1753374athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
1753377athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
1753377athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
1753377athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
1753380athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
1753380athlongcc -m32 -O2 -fomit-frame-pointer2012080320120717
1753383athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
1753389athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
1753389athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
1753392athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
1753392athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
1753395athlongcc -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
1753395athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
1753398athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
1753398athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012080320120717
1753398athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
1753401athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
1753407athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
1753407athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
1753407athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
1753410athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
1753410athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
1753410athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
1753413athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
1753419athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1753419athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
1753419athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
1753419athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
1753428athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
1753428athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
1753431athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2012080320120717
1753431athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
1753434athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
1753434athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
1753434athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
1753437athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
1753437athlongcc -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
1753440athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080320120717
1753440athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
1753446athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
1753446athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
1753446athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
1753449athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
1753455athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
1753455athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
1753458athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
1753458athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
1753461athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
1753467athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
1753494athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
1753518athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
1753527athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
1753545athlongcc -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
1753548athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2012080320120717
1753548athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
1753548athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
1753548athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
1753551athlongcc -m32 -Os -fomit-frame-pointer2012080320120717
1753551athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
1753551athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012080320120717
1753551athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
1753551athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
1753554athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
1753554athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012080320120717
1753554athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080320120717
1753554athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
1753557athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
1753557athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
1753557athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
1753557athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
1753560athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
1753560athlongcc -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
1753566athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
1753566athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
1753569athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012080320120717
1753569athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
1753575athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
1753575athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
1753578athlongcc -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
1753581athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
1753581athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
1753584athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
1753587athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
1753593athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080320120717
1753596athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
1753596athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
1753596athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
1753596athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
1753608athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
1753623athlongcc -m32 -O -fomit-frame-pointer2012080320120717
1753623athlongcc -m32 -march=core2 -O -fomit-frame-pointer2012080320120717
1753623athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012080320120717
1753623athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2012080320120717
1753626athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
1753638athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
1753644athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
1753644athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
1753644athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
1753656athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
1753662athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
1753671athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
1753677athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
1753773athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
1753779athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1753890athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
1753902athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
1753905athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
1753905athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
1753923athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
1753944athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
1753947athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
1753980athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
1753980athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
1753983athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
1753989athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
1754037athlongcc -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
1754037athlongcc -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
1754043athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
1754061athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
1754085athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
1754088athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
1754202athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
1754208athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
1757943athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
1758798athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
1759203athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
1759290athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
1759761athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
1759812athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1760124athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
1760124athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
1760217athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
1760271athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012080320120717
1760421athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
1760427athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
1760838athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
1760964athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
1762158athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
1763307athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
1763337athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
1763346athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
1763346athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
1763577athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
1765131athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
1765197athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
1765602athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
1774035athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
1774203athlongcc -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
4820643ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
4840887ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
4873713ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
4905879ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
4907169ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
4907631ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
4907673ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
4936311ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
4937610ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
4938891ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
4946136ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
4947474ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
4947879ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
4949436ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
4949859ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
4949871ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
4949883ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
4951947ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
4952193ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
4952952ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
4953162ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
4953198ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
4953561ref10gcc -m32 -Os -fomit-frame-pointer2012080320120717
4954032ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
4954089ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
4955079ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
4955442ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
4955748ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
4961376ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
4965381ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
4965693ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
4965711ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
4969053ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080320120717
4972041ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
4972200ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
4972203ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
4972623ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
4973838ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
4973913ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
4974630ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
4974759ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
4981041ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
4981911ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
4983831ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
4987131ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
4987275ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
4987305ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012080320120717
4987695ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2012080320120717
4987944ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080320120717
4988208ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012080320120717
4990098ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
4991580ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080320120717
4996983ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
4997562ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
5000826ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012080320120717
5002212ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
5003916ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080320120717
5009760ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
5011740ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
5012337ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
5012373ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
5013651ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
5013693ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
5015292ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
5016207ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
5016753ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
5017029ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
5020305ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
5020485ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
5020974ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
5021235ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
5021685ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
5022081ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
5029650ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
5032788ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012080320120717
5036550ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
5036604ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
5036934ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
5037036ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
5039970ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
5040528ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080320120717
5042640ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
5043261ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
5044041ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
5045862ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
5047347ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
5047857ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
5048319ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
5049246ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
5050629ref10gcc -m32 -O2 -fomit-frame-pointer2012080320120717
5051892ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
5052762ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
5053923ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
5054619ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
5055081ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
5056506ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
5058636ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
5059020ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
5063781ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
5064594ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
5064687ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
5067414ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
5067414ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
5069619ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
5070696ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
5075943ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
5076705ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
5076954ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
5076969ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
5081817ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
5081856ref10gcc -m32 -O3 -fomit-frame-pointer2012080320120717
5084841ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
5088612ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
5097315ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
5106453ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
5106558ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
5109084ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
5109168ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
5113635ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080320120717
5122641ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
5153454ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
5168211ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
5182002ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
5198049ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
6907905ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
6964593ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
6965994ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
6972285ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
6973767ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
6979017ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
6991362ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2012080320120717
6993306ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
7001313ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2012080320120717
7001358ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012080320120717
7001364ref10gcc -m32 -O -fomit-frame-pointer2012080320120717
7001382ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
7001385ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2012080320120717
7001430ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012080320120717
7002303ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
7013982ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
7057095ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
7083162ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
7088577ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
7116612ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
7117317ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
7131636ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
7144074ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
7145502ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
7150131ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
7156677ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
7158426ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
7186476ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
7188267ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
7189206ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
7199586ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
7199679ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
7199787ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
7303209ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
7304112ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
7304130ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
7304874ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
7311768ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
7313031ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
7314249ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
7316544ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
7317330ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
7318011ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
19449330refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
19547919refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
19590543refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
19617468refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012080320120717
19789170refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
20135091refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012080320120717
20483409refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
20712642refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
20747469refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
20818923refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
20918310refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
21127350refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
21243972refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
21248259refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
21398001refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
21402363refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
21404775refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012080320120717
21492429refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
21507615refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
21543504refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
21705840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
21753678refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
21792528refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
21824175refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
21833712refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
21850137refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
21941154refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
22260144refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
22280118refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
22445295refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
22744167refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
22746933refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
22757403refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
22805313refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
22808406refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
22850103refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
22855059refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
22857087refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
22867170refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
22875171refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
22929132refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
22945944refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
23250309refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
23345427refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
23587563refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
25237098refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
25240917refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
25241412refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
25285434refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
25478961refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
25523481refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
25718571refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012080320120717
25811253refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
25838640refgcc -m32 -O2 -fomit-frame-pointer2012080320120717
25869747refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012080320120717
25871061refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012080320120717
25872675refgcc -m32 -O -fomit-frame-pointer2012080320120717
25873938refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080320120717
25874502refgcc -m32 -march=core2 -O -fomit-frame-pointer2012080320120717
25874523refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012080320120717
25874550refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080320120717
25877631refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012080320120717
25880322refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012080320120717
25894770refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012080320120717
25900350refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080320120717
25905180refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012080320120717
25906278refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
25909851refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012080320120717
26053917refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012080320120717
26082738refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012080320120717
26240310refgcc -m32 -O3 -fomit-frame-pointer2012080320120717
26415717refgcc -m32 -march=i386 -O -fomit-frame-pointer2012080320120717
26568375refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012080320120717
26725107refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
26745639refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012080320120717
27100737refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012080320120717
27376014refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012080320120717
27403377refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012080320120717
27449490refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012080320120717
27796170refgcc -m32 -march=prescott -O -fomit-frame-pointer2012080320120717
27832605refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012080320120717
27832776refgcc -m32 -march=nocona -O -fomit-frame-pointer2012080320120717
27840801refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012080320120717
27865983refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012080320120717
28222767refgcc -m32 -march=athlon -O -fomit-frame-pointer2012080320120717
28228929refgcc -m32 -Os -fomit-frame-pointer2012080320120717
28239441refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
28254183refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
28269651refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012080320120717
28279221refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
28280985refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
28283880refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012080320120717
28287525refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
28300926refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
28319385refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
28325946refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
28328112refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
28342062refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
28497381refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012080320120717
28574301refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012080320120717
28601361refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012080320120717
28611324refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012080320120717
28655805refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012080320120717
28660491refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012080320120717
28705452refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012080320120717
28709787refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012080320120717
28712820refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012080320120717
28715457refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080320120717
28752171refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012080320120717
28778757refgcc -m32 -march=i486 -O -fomit-frame-pointer2012080320120717
28892202refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012080320120717
28894740refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012080320120717
28905939refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012080320120717
28906587refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012080320120717
28912989refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012080320120717
28947558refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012080320120717
29004195refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012080320120717
29013741refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012080320120717
29181168refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012080320120717
29188320refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012080320120717
29193549refgcc -m32 -march=k6 -O -fomit-frame-pointer2012080320120717
29199720refgcc -m32 -march=k8 -O -fomit-frame-pointer2012080320120717
29202276refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012080320120717
29206368refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012080320120717
29434647refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012080320120717
29783145refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012080320120717
29795616refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012080320120717
29796318refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012080320120717
29802705refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012080320120717
29891037refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012080320120717
30001515refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012080320120717
30139146refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012080320120717
30144786refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012080320120717
30150438refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012080320120717
30176100refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012080320120717
30253620refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012080320120717
30257979refgcc -m32 -march=pentium -O -fomit-frame-pointer2012080320120717
30306303refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012080320120717
30367272refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012080320120717
30421686refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012080320120717
30553038refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012080320120717
30589008refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012080320120717
30591045refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012080320120717
30605064refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012080320120717
30655938refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012080320120717
30656391refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012080320120717
30749286refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012080320120717
30752037refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012080320120717
30757233refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012080320120717
30770991refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012080320120717
30771483refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012080320120717
31170810refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012080320120717
31697889refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
31706157refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
31711518refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
31712172refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
32744415refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012080320120717
32751564refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012080320120717
32754762refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012080320120717
32766576refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012080320120717
32785389refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012080320120717
34632960refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717
34633236refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
34633518refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
36652326refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012080320120717
36653283refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012080320120717
36680631refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012080320120717

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/neon2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: ...
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/neon2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...

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