Implementation notes: x86, gcc47, crypto_encrypt/mceliece

Computer: gcc47
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfebfbff
SUPERCOP version: 20120918
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
3456640refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012061220120525
3484840refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012061220120525
3495610refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012061220120525
3519320refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012061220120525
3576090refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012061220120525
3601350refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012061220120525
3609840refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012061220120525
3620940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012061220120525
3627090refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012061220120525
3635940refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012061220120525
3636130refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012061220120525
3640700refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012061220120525
3647590refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012061220120525
3651020refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012061220120525
3651610refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012061220120525
3679350refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012061220120525
3695150refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012061220120525
3706610refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012061220120525
3713060refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012061220120525
3715370refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012061220120525
3722840refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012061220120525
3729360refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012061220120525
3740280refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012061220120525
3741170refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012061220120525
3744690refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012061220120525
3746970refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012061220120525
3752870refgcc -m32 -O3 -fomit-frame-pointer2012061220120525
3814380refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012061220120525
3814670refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012061220120525
3818060refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012061220120525
3834840refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012061220120525
3836250refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012061220120525
3839070refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012061220120525
3843260refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012061220120525
3850080refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012061220120525
3876910refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012061220120525
3881330refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012061220120525
3884290refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012061220120525
3889910refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012061220120525
3895520refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012061220120525
3895830refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012061220120525
3896840refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012061220120525
3904510refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012061220120525
3910970refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012061220120525
3916660refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012061220120525
3921340refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012061220120525
3921920refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012061220120525
3925190refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012061220120525
3933190refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012061220120525
3935550refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012061220120525
4002730refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012061220120525
4002890refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012061220120525
4004600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012061220120525
4010830refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012061220120525
4012790refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012061220120525
4013790refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012061220120525
4019400refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012061220120525
4040410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012061220120525
4047560refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012061220120525
4048610refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012061220120525
4052580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012061220120525
4057210refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012061220120525
4077390refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012061220120525
4082370refgcc -m32 -O2 -fomit-frame-pointer2012061220120525
4082460refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012061220120525
4083180refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012061220120525
4086230refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012061220120525
4086520refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012061220120525
4094480refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012061220120525
4102700refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012061220120525
4104700refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012061220120525
4113970refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012061220120525
4143880refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012061220120525
4152110refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012061220120525
4154790refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012061220120525
4159750refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012061220120525
4163800refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012061220120525
4165760refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012061220120525
4168110refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012061220120525
4169790refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012061220120525
4196850refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012061220120525
4204850refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012061220120525
4206370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012061220120525
4211380refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012061220120525
4259120refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012061220120525
4265800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012061220120525
4266120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012061220120525
4266970refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012061220120525
4267430refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012061220120525
4272650refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012061220120525
4288580refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012061220120525
4290180refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012061220120525
4297750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012061220120525
4309140refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012061220120525
4312640refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012061220120525
4317660refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012061220120525
4317910refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012061220120525
4318520refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012061220120525
4320720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012061220120525
4322630refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012061220120525
4322930refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012061220120525
4325340refgcc -m32 -Os -fomit-frame-pointer2012061220120525
4328760refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012061220120525
4330120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012061220120525
4330470refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012061220120525
4342840refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012061220120525
4344050refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012061220120525
4344460refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012061220120525
4346320refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012061220120525
4347290refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012061220120525
4347680refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012061220120525
4349260refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012061220120525
4349260refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012061220120525
4350220refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012061220120525
4352800refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012061220120525
4353240refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012061220120525
4361680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012061220120525
4363210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012061220120525
4365200refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012061220120525
4365850refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012061220120525
4370340refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012061220120525
4372510refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012061220120525
4448140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012061220120525
4451470refgcc -m32 -march=k6 -O -fomit-frame-pointer2012061220120525
4469130refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012061220120525
4578070refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012061220120525
4588020refgcc -m32 -march=i386 -O -fomit-frame-pointer2012061220120525
4588030refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012061220120525
4595900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012061220120525
4599850refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012061220120525
4609570refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012061220120525
4610090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012061220120525
4695930refgcc -m32 -march=i486 -O -fomit-frame-pointer2012061220120525
4702080refgcc -m32 -march=prescott -O -fomit-frame-pointer2012061220120525
4703020refgcc -m32 -march=nocona -O -fomit-frame-pointer2012061220120525
4703100refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012061220120525
4715140refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012061220120525
4718780refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012061220120525
4720860refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012061220120525
4729910refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012061220120525
4752870refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012061220120525
4779370refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012061220120525
4784590refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012061220120525
4793670refgcc -m32 -march=pentium -O -fomit-frame-pointer2012061220120525
4806880refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012061220120525
4808360refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012061220120525
4811370refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012061220120525
4845100refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012061220120525
4859950refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012061220120525
4889800refgcc -m32 -O -fomit-frame-pointer2012061220120525
4899020refgcc -m32 -march=k8 -O -fomit-frame-pointer2012061220120525
4904480refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012061220120525
4908680refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012061220120525
4913670refgcc -m32 -march=athlon -O -fomit-frame-pointer2012061220120525
4913740refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012061220120525
4917130refgcc -m32 -march=core2 -O -fomit-frame-pointer2012061220120525
4919200refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012061220120525
4920260refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012061220120525

Test failure

Implementation: crypto_encrypt/mceliece/ref
Compiler: gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref