Implementation notes: x86, cryptologic, crypto_sign/pass863

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
10400425ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140517
10402624ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140517
10407466ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2014060420140517
10587882ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2014060420140517
10595124ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140517
10599439ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140517
11072700ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060420140517
11078943ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140517
11091058ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140517
11738558ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140517
11764357ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140517
11765021ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2014060420140517
11765642ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2014060420140517
11766930ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140517
11768473ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140517
11770605ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140517
11886779ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140517
11919969ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2014060420140517
11934994ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2014060420140517
11941776ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2014060420140517
13622897ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140517
13625994ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140517
13630354ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140517
13643012ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140517
13643452ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140517
13649755ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140517
14913312ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140517
14917042ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140517
14932687ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140517
14934215ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140517
14956174ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140517
15000042ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140517
15003639ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140517
15004563ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060420140517
15006997ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2014060420140517
15014079ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140517
15022446ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060420140517
15023555ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140517
15036000ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140517
15036482ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140517
15039027ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140517
15043373ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060420140517
15044576ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140517
15049715ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140517
15050158ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060420140517
15067998ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060420140517
15095212ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060420140517
15180230ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140517
15197633ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140517
15198200ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140517
15217656ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140517
15224588ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140517
15227403ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140517
15285267ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2014060420140517
15302543ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2014060420140517
15307622ref-karatsubagcc -m32 -O -fomit-frame-pointer2014060420140517
15308094ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060420140517
15323591ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060420140517
15337439ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140517
15385600ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2014060420140517
15403903ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140517
15416770ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060420140517
15441929ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140517
15497903ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140517
15503736ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140517
15510409ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2014060420140517
15515603ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140517
15520364ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140517
15522331ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140517
15532391ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140517
15536621ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140517
15539927ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060420140517
15543403ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140517
15551027ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140517
15552817ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140517
15561491ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140517
15591358ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2014060420140517
15758879ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140517
15806445ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140517
15956671ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140517
15964282ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140517
15995945ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140517
16015143ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140517
16021753ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140517
16023497ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140517
16031773ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140517
16036257ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140517
16042833ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140517
16045065ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140517
16055178ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140517
16059000ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140517
16062612ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140517
16067179ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140517
16070551ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140517
16083269ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140517
16085118ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140517
16085663ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140517
16109547ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140517
16137515ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140517
16139800ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140517
16144009ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140517
16148070ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140517
16149152ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140517
16171818ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2014060420140517
16180094ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2014060420140517
16180355ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2014060420140517
16180603ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2014060420140517
16185394ref-karatsubagcc -m32 -Os -fomit-frame-pointer2014060420140517
16191518ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140517
16249539ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140517
16267502ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2014060420140517
16271979ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2014060420140517
16281415ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2014060420140517
16288379ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2014060420140517
16537894ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140517
16552527ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140517
16555709ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140517
16583894ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060420140517
16588627ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140517
16589061ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140517
16589936ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140517
16592267ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140517
16606476ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140517
16606594ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140517
16606828ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140517
16612335ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060420140517
16613355ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060420140517
16618947ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140517
16623427ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060420140517
16635494ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060420140517
16638103ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140517
16645670ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140517
16661851ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140517
16663821ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060420140517
16696515ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140517
16743350ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140517
16744964ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060420140517
16745885ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060420140517
16747806ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060420140517
16752382ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060420140517

Compiler output

Implementation: crypto_sign/pass863/ref-karatsuba
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from pass.h:32,
hash.c: from hash.c:27:
hash.c: data/863_points.dat:1:1721: warning: no newline at end of file
ntt.c: In file included from ntt.c:30:
ntt.c: data/863_rader.dat:1:6264: warning: no newline at end of file
ntt.c: In file included from ntt.c:34:
ntt.c: data/863_perm.dat:1:3340: warning: no newline at end of file
poly.c: poly.h:29: warning: 'cmod' declared inline after being called
poly.c: poly.h:29: warning: previous declaration of 'cmod' was here
sign.c: In file included from pass.h:32,
sign.c: from sign.c:36:
sign.c: data/863_points.dat:1:1721: warning: no newline at end of file
sign.c: sign.c: In function 'reject':
sign.c: sign.c:249: warning: incompatible implicit declaration of built-in function 'llabs'

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref-karatsuba
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=athlon -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core2 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i386 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i486 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k8 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=nocona -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=prescott -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref-karatsuba