Implementation notes: x86, hiphop, crypto_scalarmult/curve25519

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
1639668athlongcc -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
1639672athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
1639704athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
1639704athlongcc -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
1639740athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
1639756athlongcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081420170725
1639760athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
1639776athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
1639784athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081420170725
1639884athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
1639896athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081420170725
1639928athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081420170725
1639940athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081420170725
1639956athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
1639960athlongcc -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
1639980athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
1640056athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
1640068athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
1640076athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081420170725
1640096athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081420170725
1640104athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
1640112athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081420170725
1640124athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
1640136athlongcc -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
1640144athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
1640164athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
1640164athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
1640196athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
1640220athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
1640232athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
1640296athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
1640356athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
1640384athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
1640656athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
1640736athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081420170725
1640868athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
1641040athlongcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081420170725
1641532athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081420170725
1641564athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
1641852athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
1641984athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2017081420170725
1642052athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
1642056athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
1642100athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
1642112athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
1642140athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
1642188athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
1642256athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
1642276athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081420170725
1642280athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
1642348athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081420170725
1642352athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081420170725
1642420athlongcc -m32 -march=core2 -O -fomit-frame-pointer2017081420170725
1642480athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
1642488athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081420170725
1642496athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
1642544athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
1642580athlongcc -m32 -O2 -fomit-frame-pointer2017081420170725
1642584athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
1642644athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
1642648athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
1642668athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
1642764athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081420170725
1642768athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
1642868athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
1642968athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
1642984athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
1643000athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
1643036athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081420170725
1643256athlongcc -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
1643328athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
1643348athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081420170725
1643496athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
1643500athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
1643556athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
1643624athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
1643628athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
1643780athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
1643904athlongcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081420170725
1643928athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
1643980athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
1643992athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
1644016athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
1644020athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081420170725
1644576athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
1644628athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
1644636athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
1644656athlongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081420170725
1644792athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
1645020athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
1645032athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
1645116athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
1645180athlongcc -m32 -O3 -fomit-frame-pointer2017081420170725
1645200athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
1645320athlongcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081420170725
1645376athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
1645444athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
1645500athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
1645612athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
1645688athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081420170725
1645728athlongcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081420170725
1646452athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
1646524athlongcc -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
1646576athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
1646584athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
1646852athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081420170725
1646880athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2017081420170725
1647060athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
1647152athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
1647176athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
1647492athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
1647556athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
1647744athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
1648228athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
1648464athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
1648744athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081420170725
1648876athlongcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081420170725
1648952athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
1649004athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
1649088athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
1649336athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
1649404athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
1649660athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
1649776athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
1649892athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
1649920athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
1650132athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
1650284athlongcc -m32 -O -fomit-frame-pointer2017081420170725
1650356athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
1650584athlongcc -m32 -Os -fomit-frame-pointer2017081420170725
1650604athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
1650604athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
1650792athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
1651120athlongcc -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
1651160athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
1651404athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
1651504athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
1651620athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081420170725
1651668athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2017081420170725
1651952athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
1652016athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
1652756athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
1653180athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
1653200athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
1653264athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
1653728athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
1653916athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081420170725
1654092athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
1654144athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
1654216athlongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081420170725
1654216athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
1654564athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
1654892athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
1655132athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
1655508athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
1656184athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
1656264athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
1656480athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
1656732athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
1656756athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
1656828athlongcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081420170725
1657016athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
1658540athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
1658872athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
1659244athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
1659248athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
1660336athlongcc -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
1661700athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
1662064athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
1662192athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081420170725
1665704athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
1669568athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
1675980athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
1679924athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
1697452athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
1703140athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
3779424ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081420170725
3780652ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
3822404ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
3822824ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
3825328ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
3834600ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
3835184ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081420170725
3841740ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081420170725
3843212ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017081420170725
3843880ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081420170725
3845436ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081420170725
3845728ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081420170725
3846796ref10gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081420170725
3848912ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
3857664ref10gcc -m32 -Os -fomit-frame-pointer2017081420170725
3859008ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081420170725
3859196ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
3867756ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
3870180ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
3871308ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
3871532ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
3871872ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
3872840ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
3874540ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
3875160ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
3881140ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
3883320ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
3883624ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
3885732ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
3886372ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
3886840ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
3889292ref10gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081420170725
3890636ref10gcc -m32 -O2 -fomit-frame-pointer2017081420170725
3891728ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081420170725
3891816ref10gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081420170725
3892032ref10gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081420170725
3892424ref10gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081420170725
3892980ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
3893084ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
3894708ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081420170725
3895196ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081420170725
3896368ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
3897284ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
3897588ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
3898836ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
3899028ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
3901448ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081420170725
3902204ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081420170725
3903720ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081420170725
3904356ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081420170725
3911016ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081420170725
3911156ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081420170725
3913740ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081420170725
3915284ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
3915732ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
3916956ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
3917184ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081420170725
3917212ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081420170725
3917220ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
3917484ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
3918188ref10gcc -m32 -O3 -fomit-frame-pointer2017081420170725
3921400ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
3922948ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
3924272ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081420170725
3925428ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
3927436ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
3928092ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
3929232ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
3934348ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
3938220ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
3945656ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
3946508ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
3947444ref10gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081420170725
3954096ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
3954568ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
3956348ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
3956828ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
3959132ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
3959252ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
3959608ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
3959880ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
3961648ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
3961892ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
3964040ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
3964644ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
3964980ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
3965408ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
3967216ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
3968084ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
3969076ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
3969448ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
3974632ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
3976340ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
3978168ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
3979492ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
3980008ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
3980124ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
3980612ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
3981436ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
3983744ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
3984116ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
3986636ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
3989136ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
3997340ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
4002448ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
4030196ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
4033720ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
4035576ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
4040204ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
4048208ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
4048656ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
4055932ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
4058776ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
4059032ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
4063896ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
4085824ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
4085868ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
4088232ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
4088344ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
4088636ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
4090188ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
4093968ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
4097136ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
4099572ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
4105588ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
4107228ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
4107880ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
4114712ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
4132456ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
4152676ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
4162980ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
4169396ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
6119476ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081420170725
6125524ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081420170725
6131420ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
6131524ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017081420170725
6142424ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
6143592ref10gcc -m32 -O -fomit-frame-pointer2017081420170725
6147548ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
6151064ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017081420170725
6153400ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
6154936ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
6161172ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081420170725
6167712ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
6172916ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017081420170725
6174152ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
6179800ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
6181652ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
6185816ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
6186840ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
6189712ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
6192264ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
6196472ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081420170725
6204596ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
6210144ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
6210588ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
6211600ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
6214408ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
6252496ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
6273588ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
6278468ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
6289496ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
6291000ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
6292492ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
6311252ref10gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081420170725
6341468ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081420170725
6345580ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
6374000ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
6412608ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
6415908ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
6423284ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
6432484ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
6438888ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
6451824ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
6452740ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
6473036ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
17318548refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081420170725
17707048refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081420170725
17872852refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
17991452refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
19147288refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081420170725
19163412refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081420170725
19174284refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
19201076refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081420170725
19226284refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081420170725
19274204refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081420170725
19417716refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081420170725
19634668refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
19967652refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
20024648refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081420170725
20029124refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081420170725
20030824refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081420170725
20031416refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
20043620refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081420170725
20047180refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
20169256refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081420170725
20175784refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
20209784refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
20212764refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081420170725
20224404refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081420170725
20232360refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081420170725
20239272refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081420170725
20247216refgcc -m32 -O3 -fomit-frame-pointer2017081420170725
20253096refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081420170725
20258788refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081420170725
20269968refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
20272104refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
20358132refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
20375708refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
20392260refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
20392528refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
20393104refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
20399596refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
20402768refgcc -m32 -O2 -fomit-frame-pointer2017081420170725
20425392refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
20630952refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081420170725
20642868refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
20650200refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
20653548refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081420170725
20662336refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081420170725
20835876refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
20917384refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
21023052refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
21047352refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
21112528refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
21116756refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
21123344refgcc -m32 -O -fomit-frame-pointer2017081420170725
21143208refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
21150060refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
21160596refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081420170725
21168924refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
21173708refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
21230724refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
21264168refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
21286452refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
21391964refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081420170725
21397100refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081420170725
21424668refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081420170725
21534952refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081420170725
21543944refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
21545948refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
21800700refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
21841264refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
21904712refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
21907884refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081420170725
21913452refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
21923380refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
21963232refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
21989916refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
22018172refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
22022892refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
22047820refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
22063052refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
22091964refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
22094300refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
22105640refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
22126692refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
22162600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
22217264refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
22257352refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
22398692refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
22562784refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
22720368refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
22750948refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
22762404refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
22775520refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
22840280refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
22844988refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
22856916refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081420170725
22861140refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
22866020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
22872048refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
22888968refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081420170725
22920892refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081420170725
22943432refgcc -m32 -Os -fomit-frame-pointer2017081420170725
22963648refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081420170725
22988656refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
22993468refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081420170725
23056908refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
23068200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
23081368refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
23094988refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
23099644refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
23122720refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081420170725
23123168refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
23131532refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
23133048refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081420170725
23134344refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
23136064refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
23146748refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
23150424refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
23151896refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
23157892refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
23159760refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
23175300refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
23191060refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
23261444refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
23262820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
23265380refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
23267392refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081420170725
23270968refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
23275408refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
23305636refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
23320344refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
23327052refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
23329584refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
23354780refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
23393764refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
23412628refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
23618132refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
23642180refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
23764052refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
23787188refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
23802924refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
23854616refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
24016020refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
24050356refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
24119348refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
24243544refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
24263636refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
24456836refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
24486064refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
24544848refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
24577260refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
24636868refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
24757660refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
25034128refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
25073376refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
25290520refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
25330804refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
25360036refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
25384620refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
25483240refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
25496588refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
25740316refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
25773800refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
26032800refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
26068864refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
26217936refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
26276396refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
26280216refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
26368948refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
26921200refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
27789200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
28254136refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
28302024refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
31460160refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
31529332refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
31626760refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
31696144refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
31860432refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
31895544refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725

Compiler output

Implementation: crypto_scalarmult/curve25519/athlon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...

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

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: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
smult.c: ...

Number of similar (compiler,implementation) pairs: 172, 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 -O3 -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=core-avx2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -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 -O3 -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/athlon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...

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

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: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
smult.c: ...
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
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