Implementation notes: x86, mace, crypto_sign/pass769

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: pass769
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3727425? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016112020161009
3803447? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016112020161009
3811442? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016112020161009
3827414? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016112020161009
3835048? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016112020161009
3837421? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016112020161009
3854134? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016112020161009
3856765? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016112020161009
3858460? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016112020161009
3858946? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016112020161009
3863938? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016112020161009
3864326? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016112020161009
3871449? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016112020161009
3875477? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016112020161009
3883575? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016112020161009
3885946? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016112020161009
3887822? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016112020161009
3888186? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016112020161009
3888602? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016112020161009
3892675? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016112020161009
3894460? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016112020161009
3897197? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016112020161009
3898097? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016112020161009
3913536? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016112020161009
3913631? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016112020161009
3924145? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016112020161009
3925380? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016112020161009
3930360? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016112020161009
3931438? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016112020161009
3938833? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016112020161009
3956265? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016112020161009
3964705? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016112020161009
3969418? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016112020161009
3974237? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016112020161009
3979679? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016112020161009
3980883? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016112020161009
3983289? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016112020161009
3983374? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016112020161009
3983610? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016112020161009
3985069? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016112020161009
3986685? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016112020161009
3996998? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016112020161009
4013102? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016112020161009
4014881? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016112020161009
4016302? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016112020161009
4022693? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016112020161009
4025748? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016112020161009
4034623? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016112020161009
4044095? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016112020161009
4064782? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016112020161009
4070251? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016112020161009
4073208? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016112020161009
4075989? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016112020161009
4076013? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016112020161009
4103548? ? ?? ? ?ref-karatsubagcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016112020161009
4105695? ? ?? ? ?ref-karatsubagcc_-m32_-O_-fomit-frame-pointer2016112020161009
4108288? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016112020161009
4109046? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016112020161009
4119543? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016112020161009
4129719? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016112020161009
4138320? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016112020161009
4147269? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016112020161009
4152676? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016112020161009
4159011? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016112020161009
4166663? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016112020161009
4168625? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016112020161009
4170873? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016112020161009
4175976? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016112020161009
4180115? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016112020161009
4181784? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016112020161009
4186063? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016112020161009
4188435? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016112020161009
4190018? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016112020161009
4197216? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016112020161009
4198958? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016112020161009
4200447? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016112020161009
4204990? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016112020161009
4205319? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016112020161009
4215480? ? ?? ? ?ref-karatsubagcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016112020161009
4219069? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016112020161009
4248187? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016112020161009
4250219? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016112020161009
4251450? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-O_-fomit-frame-pointer2016112020161009
4257520? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016112020161009
4268516? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016112020161009
4274086? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016112020161009
4276144? ? ?? ? ?ref-karatsubagcc_-m32_-O2_-fomit-frame-pointer2016112020161009
4276829? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016112020161009
4277573? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016112020161009
4281152? ? ?? ? ?ref-karatsubagcc_-m32_-O3_-fomit-frame-pointer2016112020161009
4283669? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016112020161009
4303563? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016112020161009
4303644? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016112020161009
4308432? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016112020161009
4317776? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016112020161009
4323403? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016112020161009
4331751? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016112020161009
4332849? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016112020161009
4342306? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016112020161009
4386975? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016112020161009
4403473? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016112020161009
4417833? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-O_-fomit-frame-pointer2016112020161009
4446476? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016112020161009
4640011? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-O_-fomit-frame-pointer2016112020161009
4707209? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016112020161009
4742278? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-O_-fomit-frame-pointer2016112020161009
4754800? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016112020161009
4777135? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016112020161009
4783780? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016112020161009
4783950? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016112020161009
4787650? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016112020161009
4810710? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-O_-fomit-frame-pointer2016112020161009
4821020? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016112020161009
4825445? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016112020161009
4870026? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016112020161009
4949784? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016112020161009
4986815? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016112020161009
4989624? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016112020161009
5004673? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016112020161009
7354430? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016112020161009
7356838? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016112020161009
7363825? ? ?? ? ?ref-karatsubagcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016112020161009
7388464? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016112020161009
7392336? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016112020161009
7395231? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016112020161009
7462177? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016112020161009
7465261? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016112020161009
7492892? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016112020161009
7496412? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016112020161009
7505869? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016112020161009
7508769? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016112020161009
7510213? ? ?? ? ?ref-karatsubagcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016112020161009
7516668? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016112020161009
7516876? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016112020161009
7523071? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016112020161009
7523675? ? ?? ? ?ref-karatsubagcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016112020161009
7524168? ? ?? ? ?ref-karatsubagcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016112020161009
7527816? ? ?? ? ?ref-karatsubagcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016112020161009
7529576? ? ?? ? ?ref-karatsubagcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016112020161009
7530109? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016112020161009
7532200? ? ?? ? ?ref-karatsubagcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016112020161009
7533320? ? ?? ? ?ref-karatsubagcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016112020161009
7533902? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016112020161009
7536928? ? ?? ? ?ref-karatsubagcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016112020161009
7605609? ? ?? ? ?ref-karatsubagcc_-m32_-Os_-fomit-frame-pointer2016112020161009
7609375? ? ?? ? ?ref-karatsubagcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016112020161009
7610424? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016112020161009
7618076? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016112020161009
7621826? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016112020161009
7623399? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016112020161009
7643948? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016112020161009
7644656? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016112020161009
7647068? ? ?? ? ?ref-karatsubagcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016112020161009
7653113? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016112020161009
7849401? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016112020161009
7856173? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016112020161009
8234040? ? ?? ? ?ref-karatsubagcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016112020161009
8256855? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016112020161009
8268835? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016112020161009
8432865? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016112020161009

Test failure

Implementation: crypto_sign/pass769/ref-karatsuba
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref-karatsuba