Implementation notes: x86, gcc47, crypto_encrypt/ntruees787ep1

Computer: gcc47
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfebfbff
SUPERCOP version: 20120918
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4066690refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012061220120525
4723530refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012061220120525
4743590refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012061220120525
4748680refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012061220120525
4756580refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012061220120525
4768390refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012061220120525
4772420refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012061220120525
4774310refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012061220120525
4782090refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012061220120525
4783780refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012061220120525
4793720refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012061220120525
4835260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012061220120525
4862880refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012061220120525
4903120refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012061220120525
4923510refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012061220120525
4924960refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012061220120525
4930660refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012061220120525
4960410refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012061220120525
4971120refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012061220120525
4994430refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012061220120525
5002410refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012061220120525
5003600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012061220120525
5027650refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012061220120525
5036220refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012061220120525
5038790refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012061220120525
5039420refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012061220120525
5053370refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012061220120525
5057260refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012061220120525
5060560refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012061220120525
5112130refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012061220120525
5122520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012061220120525
5152590refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012061220120525
5241000refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012061220120525
5254740refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012061220120525
5284910refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012061220120525
5286440refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012061220120525
5294470refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012061220120525
5298940refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012061220120525
5303320refgcc -m32 -O3 -fomit-frame-pointer2012061220120525
5316590refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012061220120525
5337420refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012061220120525
5340720refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012061220120525
5341190refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012061220120525
5342140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012061220120525
5343520refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012061220120525
5361370refgcc -m32 -O2 -fomit-frame-pointer2012061220120525
5375000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012061220120525
5390890refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012061220120525
5397020refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012061220120525
5397080refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012061220120525
5426590refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012061220120525
5428470refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012061220120525
5430210refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012061220120525
5430620refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012061220120525
5433820refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012061220120525
5446060refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012061220120525
5446810refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012061220120525
5450840refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012061220120525
5470190refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012061220120525
5478380refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012061220120525
5478920refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012061220120525
5479050refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012061220120525
5479460refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012061220120525
5489590refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012061220120525
5494210refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012061220120525
5495780refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012061220120525
5502030refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012061220120525
5512920refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012061220120525
5517810refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012061220120525
5518110refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012061220120525
5518470refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012061220120525
5518970refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012061220120525
5522560refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012061220120525
5523260refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012061220120525
5524170refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012061220120525
5524380refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012061220120525
5525010refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012061220120525
5526090refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012061220120525
5526120refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012061220120525
5526470refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012061220120525
5526780refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012061220120525
5533250refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012061220120525
5539010refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012061220120525
5541930refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012061220120525
5549930refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012061220120525
5569690refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012061220120525
5577710refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012061220120525
5583360refgcc -m32 -Os -fomit-frame-pointer2012061220120525
5584280refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012061220120525
5585290refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012061220120525
5595510refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012061220120525
5605160refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012061220120525
5607120refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012061220120525
5614580refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012061220120525
5619600refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012061220120525
5625810refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012061220120525
5632100refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012061220120525
5636180refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012061220120525
5639560refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012061220120525
5639880refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012061220120525
5641770refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012061220120525
5646790refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012061220120525
5653370refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012061220120525
5655400refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012061220120525
5665030refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012061220120525
5670550refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012061220120525
5675800refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012061220120525
5679350refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012061220120525
5680590refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012061220120525
5690670refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012061220120525
5696710refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012061220120525
5700610refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012061220120525
5703280refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012061220120525
5705720refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012061220120525
5711100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012061220120525
5718340refgcc -m32 -march=k6 -O -fomit-frame-pointer2012061220120525
5723870refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012061220120525
5726840refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012061220120525
5733550refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012061220120525
5741290refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012061220120525
5746250refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012061220120525
5753470refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012061220120525
5754920refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012061220120525
5755720refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012061220120525
5758350refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012061220120525
5765210refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012061220120525
5769540refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012061220120525
5769800refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012061220120525
5772450refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012061220120525
5773690refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012061220120525
5806860refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012061220120525
5814860refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012061220120525
5854660refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012061220120525
5896850refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012061220120525
5907140refgcc -m32 -march=i386 -O -fomit-frame-pointer2012061220120525
5907900refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012061220120525
5908170refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012061220120525
5990490refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012061220120525
6005930refgcc -m32 -march=prescott -O -fomit-frame-pointer2012061220120525
6043660refgcc -m32 -march=nocona -O -fomit-frame-pointer2012061220120525
6043980refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012061220120525
6086840refgcc -m32 -O -fomit-frame-pointer2012061220120525
6090840refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012061220120525
6093640refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012061220120525
6097540refgcc -m32 -march=athlon -O -fomit-frame-pointer2012061220120525
6098050refgcc -m32 -march=k8 -O -fomit-frame-pointer2012061220120525
6102940refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012061220120525
6107250refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012061220120525
6108870refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012061220120525
6109140refgcc -m32 -march=core2 -O -fomit-frame-pointer2012061220120525
6110070refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012061220120525
6349040refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012061220120525
6658580refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012061220120525
6704650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012061220120525
6710250refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012061220120525
6866360refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012061220120525
7080110refgcc -m32 -march=pentium -O -fomit-frame-pointer2012061220120525
7166280refgcc -m32 -march=i486 -O -fomit-frame-pointer2012061220120525
7223760refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012061220120525
7293260refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012061220120525