Implementation notes: amd64, gcc47, crypto_encrypt/mceliece

Computer: gcc47
Architecture: amd64
CPU ID: GenuineIntel-000106ca-bfebfbff
SUPERCOP version: 20120918
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
3534360refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012061220120525
3534670refgcc -funroll-loops -O3 -fomit-frame-pointer2012061220120525
3542830refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012061220120525
3544210refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012061220120525
3546010refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012061220120525
3548140refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012061220120525
3556330refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012061220120525
3687130refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012061220120525
3692860refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012061220120525
3728880refgcc -m64 -O3 -fomit-frame-pointer2012061220120525
3733010refgcc -march=nocona -O3 -fomit-frame-pointer2012061220120525
3733690refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012061220120525
3733830refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012061220120525
3734330refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012061220120525
3736810refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012061220120525
3738750refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012061220120525
3742290refgcc -O3 -fomit-frame-pointer2012061220120525
3743530refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012061220120525
3747520refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012061220120525
3749030refgcc -march=k8 -O3 -fomit-frame-pointer2012061220120525
3760740refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012061220120525
3766920refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012061220120525
3767870refgcc -funroll-loops -O2 -fomit-frame-pointer2012061220120525
3820170refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012061220120525
3824420refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012061220120525
3851340refgcc -march=barcelona -O3 -fomit-frame-pointer2012061220120525
3854890refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012061220120525
3962080refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012061220120525
3965550refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012061220120525
4060630refgcc -march=barcelona -O2 -fomit-frame-pointer2012061220120525
4063750refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012061220120525
4066680refgcc -m64 -O2 -fomit-frame-pointer2012061220120525
4070610refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012061220120525
4073190refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012061220120525
4074020refgcc -O2 -fomit-frame-pointer2012061220120525
4076250refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012061220120525
4078350refgcc -march=k8 -O2 -fomit-frame-pointer2012061220120525
4078900refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012061220120525
4080080refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012061220120525
4082080refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012061220120525
4091270refgcc -march=nocona -O2 -fomit-frame-pointer2012061220120525
4092000refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012061220120525
4215800refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012061220120525
4217590refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012061220120525
4220220refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012061220120525
4224610refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012061220120525
4227910refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012061220120525
4229750refgcc -funroll-loops -Os -fomit-frame-pointer2012061220120525
4231940refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012061220120525
4258420refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012061220120525
4262490refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012061220120525
4265130refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012061220120525
4265150refgcc -m64 -Os -fomit-frame-pointer2012061220120525
4265260refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012061220120525
4266080refgcc -march=barcelona -Os -fomit-frame-pointer2012061220120525
4268810refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012061220120525
4269510refgcc -Os -fomit-frame-pointer2012061220120525
4270110refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012061220120525
4270350refgcc -march=k8 -Os -fomit-frame-pointer2012061220120525
4276670refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012061220120525
4306860refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012061220120525
4313800refgcc -march=nocona -Os -fomit-frame-pointer2012061220120525
4315640refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012061220120525
4316450refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012061220120525
4558140refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012061220120525
4566390refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012061220120525
4567030refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012061220120525
4568940refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012061220120525
4572970refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012061220120525
4584760refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012061220120525
4599410refgcc -m64 -march=nocona -O -fomit-frame-pointer2012061220120525
4615980refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012061220120525
4617140refgcc -march=nocona -O -fomit-frame-pointer2012061220120525
4621490refgcc -funroll-loops -O -fomit-frame-pointer2012061220120525
4626420refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012061220120525
4812460refgcc -O -fomit-frame-pointer2012061220120525
4820610refgcc -fno-schedule-insns -O -fomit-frame-pointer2012061220120525
4821630refgcc -m64 -O -fomit-frame-pointer2012061220120525
4831140refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012061220120525
4841620refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012061220120525
4842870refgcc -march=barcelona -O -fomit-frame-pointer2012061220120525
4845290refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012061220120525
4845490refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012061220120525
4852150refgcc -m64 -march=core2 -O -fomit-frame-pointer2012061220120525
4858070refgcc -march=k8 -O -fomit-frame-pointer2012061220120525
4863230refgcc -m64 -march=k8 -O -fomit-frame-pointer2012061220120525
10357840refgcc2012061220120525
10360700refgcc -funroll-loops2012061220120525
10380390refcc2012061220120525

Test failure

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

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