Implementation notes: x86, h4e350, crypto_scalarmult/curve25519

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
3515940athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
3516063athlongcc -m32 -O3 -fomit-frame-pointer2014063020140525
3516096athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
3516159athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
3516162athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
3516318athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
3516348athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014063020140525
3516360athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
3516366athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
3516390athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
3516405athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
3516408athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
3516411athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
3516426athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
3516426athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
3516432athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
3516435athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
3516441athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
3516441athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
3516444athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
3516447athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
3516456athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
3516462athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
3516465athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
3516465athlongcc -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
3516468athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
3516483athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
3516486athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
3516492athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
3516501athlongcc -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
3516516athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
3516519athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
3516522athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
3516528athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
3516531athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
3516534athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
3516537athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
3516561athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
3516564athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
3516564athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
3516564athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
3516573athlongcc -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
3516576athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
3516576athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
3516588athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
3516591athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
3516600athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
3516606athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
3516612athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014063020140525
3516621athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
3516621athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
3516624athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2014063020140525
3516630athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014063020140525
3516630athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
3516636athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
3516636athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
3516642athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2014063020140525
3516645athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014063020140525
3516651athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
3516654athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
3516654athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014063020140525
3516657athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014063020140525
3516657athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014063020140525
3516663athlongcc -m32 -O2 -fomit-frame-pointer2014063020140525
3516663athlongcc -m32 -Os -fomit-frame-pointer2014063020140525
3516666athlongcc -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
3516675athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
3516675athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
3516681athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014063020140525
3516681athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
3516690athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
3516696athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
3516702athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
3516702athlongcc -m32 -march=core2 -O -fomit-frame-pointer2014063020140525
3516702athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
3516705athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
3516705athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
3516711athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
3516720athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
3516720athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
3516720athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
3516738athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2014063020140525
3516747athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
3516753athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
3516759athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014063020140525
3516762athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
3516771athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
3516771athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2014063020140525
3516777athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2014063020140525
3516780athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014063020140525
3516783athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
3516789athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
3516792athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
3516792athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2014063020140525
3516798athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
3516801athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
3516801athlongcc -m32 -O -fomit-frame-pointer2014063020140525
3516807athlongcc -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
3516819athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014063020140525
3516831athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
3516831athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
3516831athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
3516846athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
3516849athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
3516858athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
3516861athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
3516876athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
3516879athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
3516882athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014063020140525
3516885athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
3516903athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
3516912athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014063020140525
3516918athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
3516924athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
3516924athlongcc -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
3516954athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
3516975athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014063020140525
3516978athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
3517011athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014063020140525
3517020athlongcc -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
3517053athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
3517062athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
3517062athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
3517167athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
3517215athlongcc -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
3517230athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014063020140525
3517383athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
3517554athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
3517581athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
3517587athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
3517629athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
3517656athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
3517947athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014063020140525
3518013athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
3518358athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
3518463athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
3518682athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
3519495athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
3520476athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
3527574athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
3527664athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
3527754athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014063020140525
3529587athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
3529791athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
3530769athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
3533442athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
3533637athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
3534498athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
3534531athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
3535347athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
3535422athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
3535518athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
3536193athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2014063020140525
3536418athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
3536589athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
3539151athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
3539595athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014063020140525
3540060athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
3544983athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
3546204athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
3546234athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
3546402athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
3546459athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
3547602athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
3548109athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
3548259athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
3555375athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
9618306ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
9689946ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
9704583ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
9731034ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
9838359ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
9838557ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
9839664ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
9871035ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
9876249ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
9877056ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
9888612ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014063020140525
9892614ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
9892749ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
9894639ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
9898686ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
9899346ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
9902502ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
9903702ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
9908136ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
9913203ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
9916305ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
9916446ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
9916677ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
9925140ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
9926127ref10gcc -m32 -Os -fomit-frame-pointer2014063020140525
9926379ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
9926541ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
9929832ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
9932460ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
9932724ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
9933252ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
9939219ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
9939309ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
9940410ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
9940929ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
9944421ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
9945339ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
9945402ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
9945483ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
9948615ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
9949158ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
9949209ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
9950016ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
9951651ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
9955131ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
9955350ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
9955371ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
9958011ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
9984480ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014063020140525
9984813ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014063020140525
9985266ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014063020140525
9985692ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014063020140525
9986124ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2014063020140525
9986643ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014063020140525
10006419ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
10007007ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
10020888ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
10023651ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
10024632ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
10024893ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
10025658ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
10025904ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
10028562ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
10030794ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
10031226ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
10033908ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
10039119ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014063020140525
10039869ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014063020140525
10041705ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014063020140525
10053720ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014063020140525
10055007ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
10055292ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014063020140525
10057089ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014063020140525
10058823ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
10059528ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
10059663ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014063020140525
10065396ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
10069302ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
10075977ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
10087440ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
10087857ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
10088694ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
10088724ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
10088907ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
10089306ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
10099275ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
10101231ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
10104690ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
10106190ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
10106529ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
10113150ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
10113300ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
10113393ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014063020140525
10114392ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
10115028ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
10125708ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
10125879ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
10129650ref10gcc -m32 -O3 -fomit-frame-pointer2014063020140525
10130487ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
10132848ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
10133400ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
10133994ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
10137528ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
10141011ref10gcc -m32 -O2 -fomit-frame-pointer2014063020140525
10143663ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014063020140525
10143789ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
10151076ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014063020140525
10153080ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
10154904ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
10154907ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
10155669ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
10157286ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
10157895ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014063020140525
10169949ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
10175259ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
10176672ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
10176714ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
10177851ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
10186641ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
10187142ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014063020140525
10277955ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
10323261ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
10324473ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
10381365ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
13604268ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014063020140525
13604400ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2014063020140525
13605294ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014063020140525
13606443ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2014063020140525
13607502ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014063020140525
13607775ref10gcc -m32 -O -fomit-frame-pointer2014063020140525
13614714ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014063020140525
13918128ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
13921890ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
13925616ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
13936680ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014063020140525
13937181ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
13990614ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
14039394ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
14060268ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
14060298ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
14091639ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2014063020140525
14149839ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
14183316ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
14214888ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
14215884ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
14218803ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
14220912ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
14260197ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
14271936ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
14311539ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
14312811ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
14353395ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
14353647ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
14353956ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
14429316ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
14431017ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
14431020ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
14598225ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
14600547ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
14601600ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
14602677ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
14605146ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
14626695ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
14633478ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
14641884ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
14646276ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
14646672ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
37972578refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
38392716refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014063020140525
39587661refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
39709008refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014063020140525
40025118refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
41272143refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
41327385refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
41372550refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
41457459refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014063020140525
42017661refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
42022320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
42567186refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
42571449refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
42600957refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
42724266refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
43278741refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
43545897refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
43845093refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
43859757refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
43978503refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
44232270refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
44307126refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
44308740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
44448396refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
44470122refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
44493921refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
44565786refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
44578536refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
45046308refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
45078708refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
45355824refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
45360039refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
45382884refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
45423774refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
45669357refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
45670272refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
45670434refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
45674283refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
46020039refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
46088487refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
46121247refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
46545201refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
46714938refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
47887560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
48384273refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
49386075refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
49398630refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
49403562refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
50411361refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
51073749refgcc -m32 -O2 -fomit-frame-pointer2014063020140525
51110607refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014063020140525
51124269refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014063020140525
51520116refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
51630642refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
51704760refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014063020140525
51708672refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014063020140525
51720282refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014063020140525
51726810refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014063020140525
52352181refgcc -m32 -O3 -fomit-frame-pointer2014063020140525
52523661refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
52527594refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
52802220refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014063020140525
52803273refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014063020140525
52803285refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014063020140525
52804893refgcc -m32 -O -fomit-frame-pointer2014063020140525
52852377refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014063020140525
52859124refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014063020140525
52878681refgcc -m32 -march=core2 -O -fomit-frame-pointer2014063020140525
52926555refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
52927479refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014063020140525
53341896refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
53921607refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
53923794refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014063020140525
53963967refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
54008970refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
54151959refgcc -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
54433872refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
54992901refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
54997506refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
55146864refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
55229661refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
55273932refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
55411158refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
55506438refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
55512414refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
55521402refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
55553556refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
55606200refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
55634493refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
56124042refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
56516472refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
56518002refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
56518167refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
56560611refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
56562636refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
56595426refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
56617764refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
56642049refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
56705265refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
57151611refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
57190680refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
57448209refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
57507105refgcc -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
57521172refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
57587712refgcc -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
57712686refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
57735561refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
57949731refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
57958290refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
57965589refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
57981483refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014063020140525
57988599refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
57993366refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
57994941refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
58031340refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014063020140525
58050648refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
58083693refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
58205529refgcc -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
58231386refgcc -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
58236909refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
58250676refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
58253112refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
58285710refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
58362525refgcc -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
58385463refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
58386882refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
58388088refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
58388442refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
58465713refgcc -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
58790448refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
58791150refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
58810746refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
58814301refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
58835664refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
58892646refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
58893216refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
58894128refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
58952925refgcc -m32 -Os -fomit-frame-pointer2014063020140525
58953942refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
58965948refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
58999260refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014063020140525
59003910refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014063020140525
59004906refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014063020140525
59006610refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014063020140525
59006853refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014063020140525
59007474refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014063020140525
59071968refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014063020140525
59081421refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
59083119refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
59086065refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
60229998refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
60358122refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014063020140525
63029757refgcc -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
63095319refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
63134793refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
63497778refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
63761979refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
63796962refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
64430673refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
65689398refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
65694807refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
70101927refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
70108644refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
70180056refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
76096656refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
76097406refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
76100211refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525

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/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