Implementation notes: x86, h5nano, crypto_scalarmult/curve25519

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
3796245athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052520140425
3798825athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052520140425
3798960athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052520140425
3799485athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052520140425
3799570athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052520140425
3802310athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052520140425
3802370athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052520140425
3802540athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052520140425
3802545athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052520140425
3802555athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052520140425
3802570athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052520140425
3802740athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052520140425
3802760athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052520140425
3802780athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052520140425
3802790athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052520140425
3802795athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052520140425
3802795athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052520140425
3802800athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052520140425
3802805athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052520140425
3802810athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052520140425
3802820athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052520140425
3802820athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052520140425
3802830athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052520140425
3802830athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052520140425
3802835athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052520140425
3802835athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052520140425
3802845athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052520140425
3802860athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052520140425
3802950athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052520140425
3802950athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052520140425
3802955athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052520140425
3802970athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052520140425
3802990athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052520140425
3803015athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052520140425
3803120athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052520140425
3803120athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052520140425
3803155athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052520140425
3803155athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052520140425
3803160athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052520140425
3803165athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052520140425
3803170athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052520140425
3803170athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052520140425
3803175athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2014052520140425
3803175athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052520140425
3803180athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052520140425
3803200athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052520140425
3803220athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052520140425
3803825athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052520140425
3803865athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052520140425
3803935athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052520140425
3803935athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052520140425
3803935athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052520140425
3803940athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052520140425
3803945athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052520140425
3803950athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052520140425
3803975athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052520140425
3804025athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052520140425
3804030athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052520140425
3804035athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052520140425
3804070athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052520140425
3804080athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052520140425
3804285athlongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052520140425
3804320athlongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052520140425
3804345athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2014052520140425
3804350athlongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052520140425
3804385athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052520140425
3804385athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052520140425
3804395athlongcc -m32 -O3 -fomit-frame-pointer2014052520140425
3804405athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052520140425
3804410athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052520140425
3804415athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052520140425
3804505athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052520140425
3804515athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052520140425
3804585athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052520140425
3804620athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052520140425
3804625athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052520140425
3804630athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052520140425
3804635athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052520140425
3804640athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052520140425
3804640athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052520140425
3804645athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052520140425
3804660athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052520140425
3804670athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052520140425
3804675athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052520140425
3804680athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052520140425
3804685athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052520140425
3804690athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2014052520140425
3804705athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052520140425
3804710athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052520140425
3804715athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052520140425
3804720athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052520140425
3804720athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052520140425
3804725athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2014052520140425
3804740athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052520140425
3804745athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052520140425
3804750athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052520140425
3804750athlongcc -m32 -Os -fomit-frame-pointer2014052520140425
3804750athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052520140425
3804750athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052520140425
3804750athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052520140425
3804755athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2014052520140425
3804760athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052520140425
3804760athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052520140425
3804765athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052520140425
3804770athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2014052520140425
3804770athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052520140425
3804780athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052520140425
3804780athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2014052520140425
3804785athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052520140425
3804795athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052520140425
3804805athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052520140425
3804810athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052520140425
3804810athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052520140425
3804815athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052520140425
3804815athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2014052520140425
3804830athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052520140425
3804835athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052520140425
3804835athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052520140425
3804835athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052520140425
3804845athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052520140425
3804850athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052520140425
3804850athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052520140425
3804855athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052520140425
3804860athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052520140425
3804860athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2014052520140425
3804870athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2014052520140425
3804880athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052520140425
3804880athlongcc -m32 -march=i386 -O -fomit-frame-pointer2014052520140425
3804885athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052520140425
3804885athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052520140425
3804885athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2014052520140425
3804900athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052520140425
3804905athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052520140425
3804920athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052520140425
3804925athlongcc -m32 -march=k6 -O -fomit-frame-pointer2014052520140425
3804935athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052520140425
3804945athlongcc -m32 -march=i486 -O -fomit-frame-pointer2014052520140425
3804955athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052520140425
3804960athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052520140425
3804960athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052520140425
3804980athlongcc -m32 -march=pentium -O -fomit-frame-pointer2014052520140425
3804990athlongcc -m32 -march=k8 -O -fomit-frame-pointer2014052520140425
3804995athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052520140425
3804995athlongcc -m32 -march=athlon -O -fomit-frame-pointer2014052520140425
3805045athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052520140425
3805130athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052520140425
3805155athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052520140425
3805205athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052520140425
3805220athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052520140425
3805245athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2014052520140425
3805255athlongcc -m32 -march=prescott -O -fomit-frame-pointer2014052520140425
3805270athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052520140425
3805280athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052520140425
3805285athlongcc -m32 -O2 -fomit-frame-pointer2014052520140425
3805300athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052520140425
3805305athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052520140425
3805305athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052520140425
3805315athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052520140425
3805320athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052520140425
3805355athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052520140425
3805360athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052520140425
3805365athlongcc -m32 -march=nocona -O -fomit-frame-pointer2014052520140425
3805370athlongcc -m32 -O -fomit-frame-pointer2014052520140425
3805370athlongcc -m32 -march=core2 -O -fomit-frame-pointer2014052520140425
3805370athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052520140425
3805375athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052520140425
3805380athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052520140425
3805385athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052520140425
3805720athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052520140425
3828855athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052520140425
8461760ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140425
8462390ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140425
8465400ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140425
8465750ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140425
8616075ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140425
8616085ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140425
8621125ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140425
8622085ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140425
8622195ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140425
8622550ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140425
8622620ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140425
8622670ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140425
8628360ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140425
8628465ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140425
8630340ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140425
8630385ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140425
8644135ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140425
8644135ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140425
8644185ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140425
8644190ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140425
8657510ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140425
8657540ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140425
8657695ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140425
8657750ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140425
8683140ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052620140425
8683345ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052620140425
8686885ref10gcc -m32 -O3 -fomit-frame-pointer2014052620140425
8690220ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140425
8690340ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140425
8691310ref10gcc -m32 -O2 -fomit-frame-pointer2014052620140425
8695130ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140425
8695140ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140425
8706045ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140425
8706485ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140425
8708105ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140425
8709415ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140425
8709905ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140425
8709925ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140425
8710060ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140425
8710070ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140425
8712150ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140425
8712215ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140425
8712615ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140425
8712660ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140425
8728790ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052620140425
8728850ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052620140425
8728860ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052620140425
8728870ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052620140425
8728900ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052620140425
8736410ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052620140425
8736425ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052620140425
8736465ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052620140425
8736495ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052620140425
8736545ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052620140425
8736545ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052620140425
8736575ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052620140425
8872085ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140425
8872180ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140425
8872260ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140425
8876570ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140425
8881735ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052620140425
8893210ref10gcc -m32 -Os -fomit-frame-pointer2014052620140425
8894305ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140425
8894485ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140425
8895165ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140425
8895825ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140425
8906330ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052620140425
8906750ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140425
8906755ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140425
8906860ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140425
8906885ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140425
8907030ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140425
8907105ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140425
8908375ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140425
8909305ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140425
8909685ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052620140425
8909700ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052620140425
8909735ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052620140425
8909765ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052620140425
8909790ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052620140425
8909835ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052620140425
8909855ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052620140425
8914420ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052620140425
8916505ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140425
8917440ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052620140425
8918535ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140425
8920230ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140425
8920235ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140425
8920285ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140425
8920405ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140425
8920435ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140425
8920440ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140425
8920460ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140425
8922220ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140425
8922240ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140425
8922260ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140425
8922275ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140425
8922290ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052620140425
8922320ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140425
8922350ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140425
8923430ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140425
8923445ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140425
8923465ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052620140425
8932050ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140425
8932515ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140425
8932520ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140425
8932525ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140425
8932535ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140425
8938885ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052620140425
8938890ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140425
8940295ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140425
8950140ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140425
8950230ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052620140425
8955880ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140425
8959860ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140425
8969470ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140425
8975690ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140425
8992955ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140425
8992965ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052620140425
8992995ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140425
8993025ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052620140425
8993040ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140425
8993175ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140425
9078705ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052620140425
9078795ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052620140425
9089955ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052620140425
9090045ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052620140425
12742490ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140425
12743005ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2014052620140425
12788390ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140425
12788710ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2014052620140425
12813180ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140425
12813235ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2014052620140425
12813280ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140425
12819975ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140425
12820085ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052620140425
12820245ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140425
12824765ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2014052620140425
12829320ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052620140425
12829325ref10gcc -m32 -O -fomit-frame-pointer2014052620140425
12829340ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052620140425
12829400ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2014052620140425
12829410ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052620140425
12829435ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052620140425
12829475ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052620140425
12829480ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2014052620140425
12829725ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052620140425
12830815ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140425
12830830ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140425
12830905ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052620140425
12830960ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140425
12831065ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140425
12835255ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140425
12835380ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140425
12835425ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140425
12835430ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140425
12857945ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140425
12860750ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140425
12880845ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140425
12881040ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140425
12885850ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2014052620140425
12885895ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2014052620140425
12961660ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052620140425
12961730ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052620140425
12968145ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2014052620140425
12970390ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2014052620140425
13005950ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140425
13005960ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052620140425
13007595ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2014052620140425
13007715ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140425
37750225refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140425
37806330refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052620140425
38789290refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052620140425
39181730refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052620140425
39187640refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140425
39399840refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140425
39492685refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052620140425
39826470refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052620140425
39974915refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052620140425
40067775refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052620140425
40220715refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052620140425
40283135refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052620140425
40330025refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052620140425
40548085refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052620140425
40723580refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052620140425
40849945refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140425
40908355refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052620140425
40969820refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052620140425
41023795refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052620140425
41381155refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052520140425
41492670refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052620140425
41668920refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052620140425
41711895refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052620140425
41778820refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052620140425
41815295refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052520140425
41876605refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052620140425
41898960refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052620140425
41955845refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140425
42138775refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052620140425
42190140refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052620140425
42193205refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052620140425
42200645refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052520140425
42224380refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052620140425
42311890refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052520140425
42451095refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052620140425
42455645refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052620140425
42538990refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052620140425
42564550refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052620140425
42692145refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052520140425
42737295refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052620140425
43005430refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052620140425
43254350refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052620140425
43349085refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052620140425
43483280refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052520140425
43890435refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140425
43914815refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052520140425
43940550refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052520140425
44028060refgcc -m32 -O2 -fomit-frame-pointer2014052520140425
44032780refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052620140425
44331545refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052620140425
44523000refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052620140425
44616760refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052620140425
44684740refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052520140425
44696910refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052620140425
44705095refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052520140425
44784985refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052620140425
44803180refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052520140425
44908940refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052620140425
45023015refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052520140425
45044045refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052520140425
45044825refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052620140425
45054655refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052520140425
45147980refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052620140425
45167590refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052520140425
45202725refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052520140425
45265900refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052520140425
45300400refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052520140425
45355410refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052520140425
45584425refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052620140425
45719040refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052520140425
45732560refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052620140425
45813075refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052620140425
45949060refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052620140425
46072020refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052620140425
46083775refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052520140425
46243560refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052620140425
46267565refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052520140425
46284185refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052520140425
46315395refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052620140425
46352925refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052520140425
46365275refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052620140425
46446235refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052620140425
46454365refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052520140425
46536880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052620140425
46571835refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052620140425
46612690refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052520140425
46626300refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052620140425
46651065refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052520140425
46775510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052520140425
46825160refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052620140425
46845225refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052620140425
46985315refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052520140425
46986310refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052520140425
47004810refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052520140425
47027060refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052520140425
47063345refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052520140425
47189830refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052620140425
47263785refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052620140425
47271705refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052620140425
47272015refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052620140425
47361510refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052620140425
47378165refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052520140425
47436030refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052520140425
47458325refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052620140425
47482335refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052520140425
47483905refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052620140425
47485035refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052620140425
47545330refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052620140425
47563090refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052520140425
47616605refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052520140425
47632490refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052520140425
47658640refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052520140425
47686670refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052620140425
47720480refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052620140425
47733045refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052520140425
47798185refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052620140425
47867830refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052520140425
47894865refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052520140425
48117565refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052520140425
48167610refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052620140425
48203175refgcc -m32 -O3 -fomit-frame-pointer2014052520140425
48263795refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052520140425
48300855refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052520140425
48392320refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052620140425
48428170refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052520140425
48487790refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052520140425
48514025refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052520140425
48697480refgcc -m32 -O -fomit-frame-pointer2014052520140425
48793205refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052620140425
48814880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052520140425
48869715refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052520140425
48872490refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052520140425
48906650refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052520140425
49072355refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052620140425
49109010refgcc -m32 -Os -fomit-frame-pointer2014052520140425
49376310refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052520140425
49380710refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052520140425
49381370refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052520140425
49462230refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052620140425
49475420refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052520140425
49524025refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052520140425
49562620refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052520140425
49571575refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052520140425
49713625refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052520140425
49730170refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052520140425
49739440refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052620140425
49840325refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052520140425
49849165refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052520140425
50029300refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052520140425
50052055refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052520140425
50190480refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052520140425
50443530refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052520140425
50536380refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052520140425
50584090refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052520140425
50593440refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052520140425
50771505refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052520140425
51057935refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052620140425
51512425refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052520140425
52027910refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052520140425
52816310refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052520140425
53064745refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052520140425
55176355refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052620140425
56064580refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052520140425
56993500refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052520140425
58164465refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052620140425
58479620refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052620140425
58569890refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052520140425
58577500refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052520140425
58593070refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052520140425
58999650refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052520140425

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
asm.s: curve25519-donna-x86-64.s: Assembler messages:
asm.s: curve25519-donna-x86-64.s:41: Error: bad register name `%rbx'
asm.s: curve25519-donna-x86-64.s:42: Error: bad register name `%r12'
asm.s: curve25519-donna-x86-64.s:43: Error: bad register name `%r13'
asm.s: curve25519-donna-x86-64.s:44: Error: bad register name `%r14'
asm.s: curve25519-donna-x86-64.s:45: Error: bad register name `%r15'
asm.s: curve25519-donna-x86-64.s:46: Error: bad register name `%rdi'
asm.s: curve25519-donna-x86-64.s:50: Error: bad register name `%rsi'
asm.s: curve25519-donna-x86-64.s:51: Error: bad register name `%rcx)'
asm.s: curve25519-donna-x86-64.s:52: Error: bad register name `%rcx)'
asm.s: ...
asm.s: curve25519-donna-x86-64.s:953: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:954: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:955: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:956: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:957: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:958: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:960: Error: bad register name `%rbp'
asm.s: curve25519-donna-x86-64.s:961: Error: bad register name `%r14'
asm.s: curve25519-donna-x86-64.s:962: Error: bad register name `%r13'
asm.s: curve25519-donna-x86-64.s:963: Error: bad register name `%rbp'

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

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: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon2
gcc -m32 -O2 -fomit-frame-pointer neon2
gcc -m32 -O3 -fomit-frame-pointer neon2
gcc -m32 -O -fomit-frame-pointer neon2
gcc -m32 -Os -fomit-frame-pointer neon2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon2
gcc -m32 -march=athlon -O -fomit-frame-pointer neon2
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon2
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer neon2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer neon2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer neon2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=core2 -O -fomit-frame-pointer neon2
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=core2 -msse4.1 -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=corei7-avx -O2 -fomit-frame-pointer neon2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer neon2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer neon2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=corei7 -O -fomit-frame-pointer neon2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer neon2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=i386 -O -fomit-frame-pointer neon2
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=i486 -O -fomit-frame-pointer neon2
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=k6 -O -fomit-frame-pointer neon2
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=k8 -O -fomit-frame-pointer neon2
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer neon2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer neon2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer neon2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer neon2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon2
gcc -m32 -march=nocona -O -fomit-frame-pointer neon2
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon2
gcc -m32 -march=pentium -O -fomit-frame-pointer neon2
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon2
gcc -m32 -march=prescott -O -fomit-frame-pointer neon2
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon2

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -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: 166, 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 -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=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 -O3 -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
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
asm.s: curve25519-donna-x86-64.s: Assembler messages:
asm.s: curve25519-donna-x86-64.s:41: Error: bad register name `%rbx'
asm.s: curve25519-donna-x86-64.s:42: Error: bad register name `%r12'
asm.s: curve25519-donna-x86-64.s:43: Error: bad register name `%r13'
asm.s: curve25519-donna-x86-64.s:44: Error: bad register name `%r14'
asm.s: curve25519-donna-x86-64.s:45: Error: bad register name `%r15'
asm.s: curve25519-donna-x86-64.s:46: Error: bad register name `%rdi'
asm.s: curve25519-donna-x86-64.s:50: Error: bad register name `%rsi'
asm.s: curve25519-donna-x86-64.s:51: Error: bad register name `%rcx)'
asm.s: curve25519-donna-x86-64.s:52: Error: bad register name `%rcx)'
asm.s: ...
asm.s: curve25519-donna-x86-64.s:953: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:954: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:955: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:956: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:957: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:958: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:960: Error: bad register name `%rbp'
asm.s: curve25519-donna-x86-64.s:961: Error: bad register name `%r14'
asm.s: curve25519-donna-x86-64.s:962: Error: bad register name `%r13'
asm.s: curve25519-donna-x86-64.s:963: Error: bad register name `%rbp'
asm.s: curve25519-donna-x86-64.s: Assembler messages:
asm.s: curve25519-donna-x86-64.s:41: Error: bad register name `%rbx'
asm.s: curve25519-donna-x86-64.s:42: Error: bad register name `%r12'
asm.s: curve25519-donna-x86-64.s:43: Error: bad register name `%r13'
asm.s: curve25519-donna-x86-64.s:44: Error: bad register name `%r14'
asm.s: curve25519-donna-x86-64.s:45: Error: bad register name `%r15'
asm.s: curve25519-donna-x86-64.s:46: Error: bad register name `%rdi'
asm.s: curve25519-donna-x86-64.s:50: Error: bad register name `%rsi'
asm.s: curve25519-donna-x86-64.s:51: Error: bad register name `%rcx)'
asm.s: curve25519-donna-x86-64.s:52: Error: bad register name `%rcx)'
asm.s: ...
asm.s: curve25519-donna-x86-64.s:953: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:954: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:955: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:956: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:957: Error: bad register name `%r8)'
asm.s: curve25519-donna-x86-64.s:958: Error: bad register name `%rax'
asm.s: curve25519-donna-x86-64.s:960: Error: bad register name `%rbp'
asm.s: curve25519-donna-x86-64.s:961: Error: bad register name `%r14'
asm.s: curve25519-donna-x86-64.s:962: Error: bad register name `%r13'
asm.s: curve25519-donna-x86-64.s:963: Error: bad register name `%rbp'

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

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

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