Implementation notes: x86, berlekamp, crypto_scalarmult/curve25519

Computer: berlekamp
Architecture: x86
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
1218917athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
1220192athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
1220226athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
1221739athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
1222427athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
1222665athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
1222793athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
1222844athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
1222886athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
1223107athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
1223312athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
1223422athlongcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
1223609athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
1223711athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
1223830athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
1223898athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1224195athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
1224221athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
1224221athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
1224255athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1224340athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
1224408athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1224459athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
1224587athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
1224799athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
1224841athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
1224858athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
1224910athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
1225062athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
1225088athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
1225148athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
1225182athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
1225190athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
1225241athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
1225249athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
1225326athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
1225343athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
1225368athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
1225445athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
1225513athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
1225734athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
1225751athlongcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
1225760athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
1225768athlongcc -m32 -O3 -fomit-frame-pointer2012052820120525
1225819athlongcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
1225827athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
1225887athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
1225921athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
1225972athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
1226193athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
1226269athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
1226278athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
1226286athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
1226388athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
1226448athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1226465athlongcc -m32 -Os -fomit-frame-pointer2012052820120525
1226473athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
1226541athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
1226669athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
1226677athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
1226720athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
1226729athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1226729athlongcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
1226746athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
1226762athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
1226847athlongcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
1226847athlongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
1226890athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
1226890athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
1226899athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
1226950athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
1227171athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
1227264athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1227281athlongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
1227349athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
1227417athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
1227477athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
1227493athlongcc -m32 -O -fomit-frame-pointer2012052820120525
1227544athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
1227570athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
1227647athlongcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
1227655athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
1227740athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
1227740athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
1227748athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
1227757athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1227782athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
1227834athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
1227842athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
1227851athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
1227859athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
1227987athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
1228003athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
1228029athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
1228046athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
1228080athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
1228139athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
1228173athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
1228173athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1228326athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
1228344athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
1228420athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
1228531athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
1228539athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
1228573athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
1228624athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
1228743athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
1228828athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
1228862athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
1228888athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
1228922athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
1228964athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
1229024athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
1229160athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
1229176athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
1229278athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
1229482athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
1229559athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
1229567athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1229652athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
1229703athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
1229891athlongcc -m32 -O2 -fomit-frame-pointer2012052820120525
1229916athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
1229916athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
1229950athlongcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
1230128athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
1230239athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
1230613athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
1231038athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
1231191athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
1233129athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
1233171athlongcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
1235177athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1235977athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
1236308athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
1238008athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
1239062athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
1239946athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
1240881athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
1241187athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
1241306athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
1241825athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
1242037athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
1242267athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
1242394athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
1242947athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
1243184athlongcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
1243363athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
1243695athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
1244468athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
1244791athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
1245037athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
1245292athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
1245726athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
1246091athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
1248344athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
1248463athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
1250936athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
1253631athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
1258986athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
5033386ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
5036735ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
5044053ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
5045812ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
5056531ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
5060313ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
5060365ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
5061274ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
5071091ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
5092520ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
5105950ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
5108559ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
5111866ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
5112657ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
5118913ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
5121641ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
5123868ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
5133592ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
5137850ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
5144532ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
5152853ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
5159662ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
5166359ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
5168246ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
5169139ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
5214436ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
5222034ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
5224499ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
5226811ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
5519084ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
5521813ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
5523470ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
5528085ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
5536917ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
5537699ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
5575006ref10gcc -m32 -O -fomit-frame-pointer2012052820120525
5581015ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
5638237ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
5640677ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
5644867ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
5701112ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
5711847ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
5718877ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
5728074ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
5740705ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
5745345ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
5745507ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
5751814ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
5755443ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
5756200ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
5756659ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
5757143ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
5757747ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
5758300ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
5758537ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
5761130ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
5761419ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
5762813ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
5765456ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
5767267ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
5770778ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
5771517ref10gcc -m32 -Os -fomit-frame-pointer2012052820120525
5773736ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
5775996ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
5776200ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
5778938ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
5781759ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
5781768ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
5782210ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
5782363ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
5787990ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
5789299ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
5790421ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
5791245ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
5800570ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
5801157ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
5801888ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
5802355ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
5803103ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
5806001ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
5807013ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
5812827ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
5813363ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
5816797ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
5817629ref10gcc -m32 -O3 -fomit-frame-pointer2012052820120525
5818105ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
5819899ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
5825798ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
5828374ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
5831799ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
5832522ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
5832895ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
5833125ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
5835905ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
5835930ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
5839339ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
5844277ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
5849538ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
5849912ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
5852029ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
5853143ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
5853593ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
5854273ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
5861813ref10gcc -m32 -O2 -fomit-frame-pointer2012052820120525
5865816ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
5869598ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
5869649ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
5870338ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
5888843ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
5889166ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
5891443ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
5892192ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
5893160ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
5894827ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
5895659ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
5898558ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
5900513ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
5901567ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
5901728ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
5912099ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
5915516ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
5915983ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
5917241ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
5919103ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
5931377ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
5941543ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
5942231ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
5942647ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
5943489ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
5944815ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
5945512ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
5956545ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
5957310ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
5958007ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
5965853ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
5966822ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
5977965ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
5985207ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
5985878ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
5987375ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
5987442ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
5989448ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
5990647ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
5991318ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
5993860ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
5995458ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
6007078ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
6009364ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
6025310ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
6029874ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
6031294ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
6036148ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
6039641ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
6044528ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
6049586ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
6049679ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
6050036ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
6056854ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
6065778ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
6075868ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
17940755refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052820120525
18018368refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
18190450refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
18252662refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
18314329refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
18379448refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
18419373refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
18450797refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052820120525
18469888refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
18770584refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
18819476refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
19071662refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052820120525
19475310refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
19484567refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
19537012refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
19537020refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
19541185refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
19599019refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
19607469refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
19629849refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
19645650refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
19645744refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
19647044refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
19648481refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
19653734refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
19717977refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
20404462refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
20430133refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
20624511refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
20648328refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
20654651refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
20780239refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
20818642refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
20866165refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
20909124refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
20930323refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
20950911refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
21004222refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
21029425refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
21073515refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
21096431refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
21182468refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
21185783refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
21229150refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
21230492refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
21536892refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
21972670refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012052820120525
22065142refgcc -m32 -O2 -fomit-frame-pointer2012052820120525
22101683refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012052820120525
22115827refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012052820120525
22218022refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
22255958refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525
22351999refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012052820120525
22367444refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012052820120525
22374151refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012052820120525
22677737refgcc -m32 -march=nocona -O -fomit-frame-pointer2012052820120525
22696717refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
22723110refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
22727096refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052820120525
22777841refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
22778547refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052820120525
22793031refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052820120525
22803358refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052820120525
22804089refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
22822959refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
22830924refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
22835173refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
22839661refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
22925367refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012052820120525
22934411refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052820120525
22935151refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012052820120525
22954411refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012052820120525
23036521refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
23084011refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012052820120525
23104352refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012052820120525
23111270refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012052820120525
23140714refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
23147914refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
23153303refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052820120525
23249736refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
23284755refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
23305538refgcc -m32 -march=prescott -O -fomit-frame-pointer2012052820120525
23391702refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052820120525
23404376refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052820120525
23436107refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052820120525
23573526refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
23615423refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012052820120525
23620854refgcc -m32 -march=k8 -O -fomit-frame-pointer2012052820120525
23649771refgcc -m32 -O -fomit-frame-pointer2012052820120525
23661824refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052820120525
23663235refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052820120525
23675755refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
23677268refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052820120525
23686644refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
23695314refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
23719454refgcc -m32 -O3 -fomit-frame-pointer2012052820120525
23765005refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012052820120525
23800264refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
23804947refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012052820120525
23819831refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012052820120525
23856533refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012052820120525
23913076refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
23919408refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
23946549refgcc -m32 -march=core2 -O -fomit-frame-pointer2012052820120525
23970952refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
24009525refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012052820120525
24041306refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
24044460refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
24048939refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
24065039refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
24078231refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
24117619refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
24159907refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
24161870refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
24181463refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
24251749refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
24291955refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
24313298refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012052820120525
24315942refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
24365684refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012052820120525
24382420refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012052820120525
24533219refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012052820120525
24538812refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012052820120525
24641424refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012052820120525
24660106refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052820120525
24676086refgcc -m32 -march=k6 -O -fomit-frame-pointer2012052820120525
24678874refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012052820120525
24681841refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
24689083refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012052820120525
24734677refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012052820120525
24737329refgcc -m32 -Os -fomit-frame-pointer2012052820120525
24758774refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012052820120525
24779421refgcc -m32 -march=pentium -O -fomit-frame-pointer2012052820120525
24791959refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052820120525
24807709refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012052820120525
24990706refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012052820120525
25004807refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052820120525
25028156refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012052820120525
25029499refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012052820120525
25038969refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012052820120525
25111660refgcc -m32 -march=i386 -O -fomit-frame-pointer2012052820120525
25131941refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012052820120525
25132749refgcc -m32 -march=i486 -O -fomit-frame-pointer2012052820120525
25188985refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012052820120525
25308036refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
25308078refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012052820120525
25312515refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
25326728refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
25527013refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012052820120525
25721706refgcc -m32 -march=athlon -O -fomit-frame-pointer2012052820120525
25902900refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012052820120525
26000752refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012052820120525
26150973refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012052820120525
26155069refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012052820120525
26160501refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012052820120525
26162669refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012052820120525
26211739refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012052820120525
26390316refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052820120525
27222482refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052820120525
27298481refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052820120525

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
smult.c: smult.c:34: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:74: warning: integer constant is too large for 'long' type
smult.c: smult.c:76: warning: right shift count >gt;= width of type
smult.c: smult.c:77: warning: integer constant is too large for 'long' type
smult.c: smult.c:79: warning: right shift count >gt;= width of type
smult.c: smult.c:80: warning: integer constant is too large for 'long' type
smult.c: smult.c:82: warning: right shift count >gt;= width of type
smult.c: smult.c:83: warning: integer constant is too large for 'long' type
smult.c: smult.c:85: warning: right shift count >gt;= width of type
smult.c: smult.c:86: warning: integer constant is too large for 'long' type
smult.c: smult.c:88: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132: warning: integer constant is too large for 'long' type
smult.c: smult.c:132: warning: right shift count >gt;= width of type
smult.c: smult.c:133: warning: integer constant is too large for 'long' type
smult.c: smult.c:133: warning: right shift count >gt;= width of type
smult.c: smult.c:134: warning: integer constant is too large for 'long' type
smult.c: smult.c:134: warning: right shift count >gt;= width of type
smult.c: smult.c:135: warning: integer constant is too large for 'long' type
smult.c: smult.c:135: warning: right shift count >gt;= width of type
smult.c: smult.c:136: warning: integer constant is too large for 'long' type
smult.c: smult.c:136: warning: right shift count >gt;= width of type
smult.c: smult.c:137: warning: integer constant is too large for 'long' type
smult.c: smult.c:138: warning: integer constant is too large for 'long' type
smult.c: ...

Number of similar (compiler,implementation) pairs: 156, 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=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 -O3 -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 -O3 -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=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: 156, 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=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 -O3 -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 -O3 -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=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: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:74: warning: integer constant is too large for 'long' type
smult.c: smult.c:76: warning: right shift count >gt;= width of type
smult.c: smult.c:77: warning: integer constant is too large for 'long' type
smult.c: smult.c:79: warning: right shift count >gt;= width of type
smult.c: smult.c:80: warning: integer constant is too large for 'long' type
smult.c: smult.c:82: warning: right shift count >gt;= width of type
smult.c: smult.c:83: warning: integer constant is too large for 'long' type
smult.c: smult.c:85: warning: right shift count >gt;= width of type
smult.c: smult.c:86: warning: integer constant is too large for 'long' type
smult.c: smult.c:88: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132: warning: integer constant is too large for 'long' type
smult.c: smult.c:132: warning: right shift count >gt;= width of type
smult.c: smult.c:133: warning: integer constant is too large for 'long' type
smult.c: smult.c:133: warning: right shift count >gt;= width of type
smult.c: smult.c:134: warning: integer constant is too large for 'long' type
smult.c: smult.c:134: warning: right shift count >gt;= width of type
smult.c: smult.c:135: warning: integer constant is too large for 'long' type
smult.c: smult.c:135: warning: right shift count >gt;= width of type
smult.c: smult.c:136: warning: integer constant is too large for 'long' type
smult.c: smult.c:136: warning: right shift count >gt;= width of type
smult.c: smult.c:137: warning: integer constant is too large for 'long' type
smult.c: smult.c:138: warning: integer constant is too large for 'long' type
smult.c: ...
smult.c: smult.c:34: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:74: warning: integer constant is too large for 'long' type
smult.c: smult.c:76: warning: right shift count >gt;= width of type
smult.c: smult.c:77: warning: integer constant is too large for 'long' type
smult.c: smult.c:79: warning: right shift count >gt;= width of type
smult.c: smult.c:80: warning: integer constant is too large for 'long' type
smult.c: smult.c:82: warning: right shift count >gt;= width of type
smult.c: smult.c:83: warning: integer constant is too large for 'long' type
smult.c: smult.c:85: warning: right shift count >gt;= width of type
smult.c: smult.c:86: warning: integer constant is too large for 'long' type
smult.c: smult.c:88: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132: warning: integer constant is too large for 'long' type
smult.c: smult.c:132: warning: right shift count >gt;= width of type
smult.c: smult.c:133: warning: integer constant is too large for 'long' type
smult.c: smult.c:133: warning: right shift count >gt;= width of type
smult.c: smult.c:134: warning: integer constant is too large for 'long' type
smult.c: smult.c:134: warning: right shift count >gt;= width of type
smult.c: smult.c:135: warning: integer constant is too large for 'long' type
smult.c: smult.c:135: warning: right shift count >gt;= width of type
smult.c: smult.c:136: warning: integer constant is too large for 'long' type
smult.c: smult.c:136: warning: right shift count >gt;= width of type
smult.c: smult.c:137: warning: integer constant is too large for 'long' type
smult.c: smult.c:138: warning: integer constant is too large for 'long' type
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