Implementation notes: x86, h3atom, crypto_encrypt/ntruees787ep1

Computer: h3atom
Architecture: x86
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20140425
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3208420refgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2012102320120717
3210670refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012102320120717
3213780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012102220120717
3214410refgcc -march=pentium-m -Os -fomit-frame-pointer2012102320120717
3214870refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012102220120717
3215300refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012102220120717
3215510refgcc -march=pentium2 -Os -fomit-frame-pointer2012102320120717
3215840refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012102220120717
3218180refgcc -march=pentium3 -Os -fomit-frame-pointer2012102320120717
3220380refgcc -march=pentiumpro -Os -fomit-frame-pointer2012102320120717
3396280refgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2012102320120717
3396530refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012102320120717
3401780refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012102320120717
3402390refgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2012102320120717
3403160refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012102320120717
3403200refgcc -march=pentium-m -O3 -fomit-frame-pointer2012102320120717
3403450refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012102320120717
3403610refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012102320120717
3404620refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012102220120717
3404860refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012102320120717
3406550refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012102320120717
3406940refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012102320120717
3418270refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012102320120717
3418330refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012102320120717
3418860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012102320120717
3420820refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012102320120717
3421620refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012102320120717
3421720refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012102320120717
3425040refgcc -march=pentiumpro -O3 -fomit-frame-pointer2012102320120717
3425870refgcc -march=pentium2 -O3 -fomit-frame-pointer2012102320120717
3427040refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012102220120717
3427450refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012102220120717
3434790refgcc -march=pentium3 -O3 -fomit-frame-pointer2012102320120717
3434970refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012102220120717
3463580refgcc -march=pentiumpro -O2 -fomit-frame-pointer2012102320120717
3466180refgcc -march=pentium2 -O2 -fomit-frame-pointer2012102320120717
3467710refgcc -march=pentium3 -O2 -fomit-frame-pointer2012102320120717
3467940refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012102220120717
3468200refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012102220120717
3469910refgcc -march=pentium-m -O2 -fomit-frame-pointer2012102320120717
3472510refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012102220120717
3474120refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012102220120717
3492560refclang -O32012102320120717
3540920refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012102320120717
3542470refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012102220120717
3542550refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012102320120717
3542910refgcc -march=barcelona -O3 -fomit-frame-pointer2012102320120717
3544140refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012102320120717
3544240refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012102320120717
3544550refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012102320120717
3544720refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012102220120717
3544740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012102320120717
3545170refgcc -march=k8 -O3 -fomit-frame-pointer2012102320120717
3550070refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012102220120717
3555290refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012102220120717
3556480refgcc -march=athlon -O3 -fomit-frame-pointer2012102320120717
3603940refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012102320120717
3604750refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012102220120717
3604760refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012102220120717
3605500refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012102220120717
3605960refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012102220120717
3607440refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012102320120717
3615030refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012102220120717
3615640refgcc -march=athlon -O2 -fomit-frame-pointer2012102320120717
3616030refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012102220120717
3616140refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012102220120717
3616700refgcc -march=barcelona -O2 -fomit-frame-pointer2012102320120717
3617640refgcc -march=k8 -O2 -fomit-frame-pointer2012102320120717
3618690refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012102320120717
3618930refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012102320120717
3627160refgcc -funroll-loops -O2 -fomit-frame-pointer2012102320120717
3628650refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012102320120717
3629150refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012102320120717
3644320refgcc -funroll-loops -O3 -fomit-frame-pointer2012102320120717
3646480refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012102320120717
3647480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012102320120717
3648650refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012102320120717
3648920refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012102320120717
3649540refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012102320120717
3650740refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012102320120717
3654260refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012102320120717
3655630refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012102320120717
3677130refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012102320120717
3678040refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012102320120717
3699490refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012102320120717
3702040refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012102320120717
3702210refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012102320120717
3702450refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012102220120717
3703070refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012102320120717
3703110refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012102320120717
3703320refgcc -march=k8 -Os -fomit-frame-pointer2012102320120717
3703500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012102220120717
3704700refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012102320120717
3704960refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012102320120717
3706150refgcc -march=barcelona -Os -fomit-frame-pointer2012102320120717
3707270refgcc -funroll-loops -Os -fomit-frame-pointer2012102320120717
3707650refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012102320120717
3719420refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012102220120717
3866940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012102220120717
3867090refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012102220120717
3867200refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012102220120717
3868600refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012102220120717
3868690refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012102320120717
3868780refgcc -march=athlon -Os -fomit-frame-pointer2012102320120717
3869020refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012102220120717
3869730refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012102320120717
3871690refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012102320120717
3871870refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012102220120717
3872430refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012102320120717
3872480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012102320120717
3872830refgcc -march=pentium-mmx -Os -fomit-frame-pointer2012102320120717
3874100refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012102320120717
3874660refgcc -march=pentium -Os -fomit-frame-pointer2012102320120717
3875110refgcc -Os -fomit-frame-pointer2012102320120717
3876570refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012102320120717
3902010refgcc -O3 -fomit-frame-pointer2012102320120717
3902130refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012102320120717
3902230refgcc -m32 -O3 -fomit-frame-pointer2012102220120717
3909640refgcc -march=k6-2 -O3 -fomit-frame-pointer2012102320120717
3911960refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012102220120717
3912370refgcc -march=k6 -O3 -fomit-frame-pointer2012102320120717
3912640refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012102220120717
3913710refgcc -march=k6-3 -O3 -fomit-frame-pointer2012102320120717
3913820refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012102220120717
3922710refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012102220120717
3940080refgcc -m32 -O2 -fomit-frame-pointer2012102220120717
3944130refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012102320120717
3946250refgcc -O2 -fomit-frame-pointer2012102320120717
3951400refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012102220120717
3951870refgcc -march=k6 -O2 -fomit-frame-pointer2012102320120717
3952460refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012102220120717
3954900refgcc -march=k6-3 -O2 -fomit-frame-pointer2012102320120717
3957730refgcc -march=k6-2 -O2 -fomit-frame-pointer2012102320120717
3960960refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012102220120717
3979350refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012102320120717
3979520refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012102320120717
3979640refgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2012102320120717
3980930refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012102320120717
3984120refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012102320120717
3984180refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012102320120717
3989360refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012102320120717
3997400refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012102320120717
3997670refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012102320120717
3997730refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2012102320120717
3998010refgcc -m32 -Os -fomit-frame-pointer2012102220120717
3998280refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012102320120717
3999650refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012102320120717
3999920refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012102320120717
4000460refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012102320120717
4000510refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012102320120717
4000890refgcc -march=pentium4 -Os -fomit-frame-pointer2012102320120717
4001350refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012102320120717
4001710refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012102320120717
4002100refgcc -march=nocona -Os -fomit-frame-pointer2012102320120717
4002780refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012102320120717
4002910refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012102320120717
4003710refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012102220120717
4004580refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2012102320120717
4005110refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012102320120717
4005360refgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2012102320120717
4005420refgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2012102320120717
4005960refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012102220120717
4006340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012102320120717
4007080refgcc -march=i486 -Os -fomit-frame-pointer2012102320120717
4007660refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012102320120717
4007750refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012102320120717
4008110refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012102320120717
4009180refgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2012102320120717
4011000refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012102320120717
4011560refgcc -march=prescott -Os -fomit-frame-pointer2012102320120717
4012610refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012102320120717
4014950refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012102320120717
4015620refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012102320120717
4015810refgcc -march=i386 -Os -fomit-frame-pointer2012102320120717
4016040refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012102320120717
4017070refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012102220120717
4017880refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2012102320120717
4025800refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012102220120717
4025950refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012102320120717
4026450refgcc -march=pentium-m -O -fomit-frame-pointer2012102320120717
4027570refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012102220120717
4028270refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012102320120717
4028580refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012102320120717
4029030refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012102220120717
4029350refgcc -march=pentium2 -O -fomit-frame-pointer2012102320120717
4029720refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012102320120717
4029760refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012102320120717
4030160refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012102320120717
4030310refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012102320120717
4030790refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012102320120717
4030860refgcc -march=pentium3 -O -fomit-frame-pointer2012102320120717
4032770refgcc -march=pentiumpro -O -fomit-frame-pointer2012102320120717
4033920refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012102220120717
4034770refgcc -funroll-loops -O -fomit-frame-pointer2012102320120717
4034960refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012102320120717
4036430refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012102320120717
4037050refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2012102320120717
4039970refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012102320120717
4040320refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012102320120717
4040430refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012102320120717
4041220refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012102320120717
4041360refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012102320120717
4042730refgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2012102320120717
4044820refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012102320120717
4044890refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012102320120717
4044930refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012102320120717
4045040refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012102320120717
4045680refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012102320120717
4046840refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012102320120717
4047880refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012102320120717
4053730refgcc -march=k6-2 -Os -fomit-frame-pointer2012102320120717
4053800refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012102220120717
4055130refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012102220120717
4055950refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012102320120717
4057210refgcc -march=k6-3 -Os -fomit-frame-pointer2012102320120717
4057530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012102320120717
4058460refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012102220120717
4059530refgcc -march=k6 -Os -fomit-frame-pointer2012102320120717
4060760refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012102320120717
4061240refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012102320120717
4063080refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012102320120717
4067420refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012102320120717
4102900refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012102320120717
4107080refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012102320120717
4109530refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012102320120717
4110410refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012102320120717
4125220refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012102320120717
4127050refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012102320120717
4128400refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012102320120717
4130070refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012102320120717
4226220refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012102320120717
4229560refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012102320120717
4229800refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012102320120717
4230320refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012102320120717
4230970refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012102320120717
4231660refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012102320120717
4244180refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012102320120717
4245730refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012102320120717
4245990refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012102320120717
4247390refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012102320120717
4247810refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012102320120717
4254270refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012102320120717
4399170refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012102320120717
4400100refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012102320120717
4424600refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012102320120717
4426120refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012102320120717
4426280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012102220120717
4426460refgcc -march=prescott -O3 -fomit-frame-pointer2012102320120717
4427750refgcc -march=nocona -O3 -fomit-frame-pointer2012102320120717
4429370refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012102220120717
4429940refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012102220120717
4431410refgcc -march=pentium4 -O3 -fomit-frame-pointer2012102320120717
4474540refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012102320120717
4474550refgcc -march=i386 -O3 -fomit-frame-pointer2012102320120717
4482700refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012102320120717
4483050refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012102320120717
4483910refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012102320120717
4484240refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012102320120717
4484310refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012102320120717
4484450refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012102320120717
4485970refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012102220120717
4495840refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012102320120717
4496320refgcc -march=pentium4 -O2 -fomit-frame-pointer2012102320120717
4496430refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012102220120717
4497160refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012102320120717
4497270refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012102220120717
4497770refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012102320120717
4500160refgcc -march=pentium -O3 -fomit-frame-pointer2012102320120717
4500480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012102220120717
4501420refgcc -march=prescott -O2 -fomit-frame-pointer2012102320120717
4503790refgcc -march=nocona -O2 -fomit-frame-pointer2012102320120717
4507460refgcc -march=i386 -O2 -fomit-frame-pointer2012102320120717
4511930refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012102220120717
4512130refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012102320120717
4512440refgcc -m32 -march=k8 -O -fomit-frame-pointer2012102220120717
4513100refgcc -fno-schedule-insns -O -fomit-frame-pointer2012102320120717
4513540refgcc -march=k8 -O -fomit-frame-pointer2012102320120717
4514230refgcc -march=barcelona -O -fomit-frame-pointer2012102320120717
4514280refgcc -march=pentium4 -O -fomit-frame-pointer2012102320120717
4514490refgcc -m32 -march=core2 -O -fomit-frame-pointer2012102220120717
4514700refgcc -m32 -march=athlon -O -fomit-frame-pointer2012102220120717
4515010refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012102220120717
4515270refgcc -march=athlon -O -fomit-frame-pointer2012102320120717
4515890refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012102220120717
4516010refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012102220120717
4516380refgcc -m32 -O -fomit-frame-pointer2012102220120717
4517040refgcc -O -fomit-frame-pointer2012102320120717
4518870refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012102220120717
4522830refgcc -m32 -march=prescott -O -fomit-frame-pointer2012102220120717
4526620refgcc -march=nocona -O -fomit-frame-pointer2012102320120717
4527120refgcc -m32 -march=nocona -O -fomit-frame-pointer2012102220120717
4527580refgcc -m32 -march=i386 -O -fomit-frame-pointer2012102320120717
4528380refgcc -march=prescott -O -fomit-frame-pointer2012102320120717
4529550refgcc -march=i386 -O -fomit-frame-pointer2012102320120717
4536460refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012102220120717
4538310refgcc -march=k6 -O -fomit-frame-pointer2012102320120717
4539250refgcc -m32 -march=k6 -O -fomit-frame-pointer2012102220120717
4539280refgcc -march=k6-3 -O -fomit-frame-pointer2012102320120717
4539560refgcc -march=k6-2 -O -fomit-frame-pointer2012102320120717
4542360refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012102320120717
4544880refgcc -march=pentium -O2 -fomit-frame-pointer2012102320120717
4544940refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012102220120717
4545550refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012102320120717
4546650refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012102320120717
5132330refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012102320120717
5132770refgcc -march=i486 -O3 -fomit-frame-pointer2012102320120717
5176380refgcc -march=i486 -O2 -fomit-frame-pointer2012102320120717
5177260refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012102320120717
5201420refgcc -march=pentium-mmx -O -fomit-frame-pointer2012102320120717
5203130refgcc -march=pentium -O -fomit-frame-pointer2012102320120717
5203570refgcc -march=i486 -O -fomit-frame-pointer2012102320120717
5203680refgcc -m32 -march=pentium -O -fomit-frame-pointer2012102320120717
5204390refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012102320120717
5204610refgcc -m32 -march=i486 -O -fomit-frame-pointer2012102320120717
9660460refcc2012102320120717
9661720refgcc -funroll-loops2012102320120717
9661790refgcc2012102320120717

Test failure

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: clang -O3
ntru_encrypt.c: ntru_encrypt.c:477:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:477:26: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:477:26: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: ntru_encrypt.c:493:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
ntru_encrypt.c: ntru_encrypt.c:493:22: note: place parentheses around the assignment to silence this warning
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ( )
ntru_encrypt.c: ntru_encrypt.c:493:22: note: use '==' to turn this assignment into an equality comparison
ntru_encrypt.c: if (ci_coeff = *chkR_ptr++ & 0x0001) {
ntru_encrypt.c: ^
ntru_encrypt.c: ==
ntru_encrypt.c: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ref