Implementation notes: x86, fireball, crypto_encrypt/ntruees787ep1

Computer: fireball
Architecture: x86
CPU ID: GenuineIntel-00000f12-3febfbff
SUPERCOP version: 20130419
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3130184refclang -O32012081920120717
3475960refgcc -funroll-loops -O3 -fomit-frame-pointer2012081920120717
3487480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012081920120717
3497872refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081920120717
3504448refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012081920120717
3506064refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012081920120717
3509488refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012081920120717
3524280refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012081920120717
3598692refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012081920120717
3607396refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012081920120717
3613212refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081920120717
3624164refgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2012081920120717
3663408refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2012081920120717
3665636refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012081920120717
3675100refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012081920120717
3681980refgcc -funroll-loops -O -fomit-frame-pointer2012081920120717
3687752refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081920120717
3703840refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012081920120717
3710504refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012081920120717
3710584refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012081920120717
3712432refgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2012081920120717
3712840refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012081920120717
3713152refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012081920120717
3714520refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081920120717
3715656refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012081920120717
3716092refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012081920120717
3718108refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012081920120717
3719488refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012081920120717
3722140refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012081920120717
3723692refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012081920120717
3728144refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012081920120717
3731188refgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2012081920120717
3733492refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012081920120717
3737580refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012081920120717
3741160refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012081920120717
3742312refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012081920120717
3747636refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012081920120717
3748560refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081920120717
3749432refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012081920120717
3749984refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012081920120717
3752308refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081920120717
3752900refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081920120717
3756556refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081920120717
3758152refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012081920120717
3758300refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012081920120717
3761904refgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2012081920120717
3763576refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012081920120717
3767172refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012081920120717
3771552refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012081920120717
3771668refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012081920120717
3772144refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012081920120717
3772364refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081920120717
3772384refgcc -march=nocona -O3 -fomit-frame-pointer2012081920120717
3773748refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012081920120717
3776148refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012081920120717
3777156refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012081920120717
3778052refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2012081920120717
3778880refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012081920120717
3779076refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012081920120717
3780088refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012081920120717
3780776refgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2012081920120717
3781416refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012081920120717
3790160refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012081920120717
3791844refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012081920120717
3792948refgcc -march=prescott -O3 -fomit-frame-pointer2012081920120717
3793304refgcc -funroll-loops -O2 -fomit-frame-pointer2012081920120717
3794472refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012081920120717
3798260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012081920120717
3806188refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012081920120717
3813080refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012081920120717
3813744refgcc -march=i386 -O3 -fomit-frame-pointer2012081920120717
3818516refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012081920120717
3822508refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012081920120717
3826036refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012081920120717
3827740refgcc -march=pentium4 -O3 -fomit-frame-pointer2012081920120717
3828680refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012081920120717
3834220refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081920120717
3834460refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2012081920120717
3836076refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012081920120717
3838152refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012081920120717
3840408refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012081920120717
3840556refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012081920120717
3840792refgcc -O3 -fomit-frame-pointer2012081920120717
3840856refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081920120717
3844916refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012081920120717
3845344refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012081920120717
3848900refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012081920120717
3849112refgcc -m32 -O3 -fomit-frame-pointer2012081920120717
3902584refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012081920120717
3906360refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012081920120717
3917764refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012081920120717
3920048refgcc -march=nocona -O2 -fomit-frame-pointer2012081920120717
3922524refgcc -march=prescott -O2 -fomit-frame-pointer2012081920120717
3946264refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012081920120717
3956408refgcc -m32 -O2 -fomit-frame-pointer2012081920120717
3956688refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081920120717
3962864refgcc -O2 -fomit-frame-pointer2012081920120717
3985076refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012081920120717
3990024refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012081920120717
3990588refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012081920120717
3992188refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012081920120717
3994704refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012081920120717
3997724refgcc -march=pentium4 -O2 -fomit-frame-pointer2012081920120717
4006040refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012081920120717
4006408refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012081920120717
4013340refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012081920120717
4013560refgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2012081920120717
4017140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012081920120717
4026440refgcc -m32 -O -fomit-frame-pointer2012081920120717
4038064refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012081920120717
4038380refgcc -m32 -march=nocona -O -fomit-frame-pointer2012081920120717
4040044refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012081920120717
4041068refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012081920120717
4041652refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081920120717
4042684refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081920120717
4043328refgcc -O -fomit-frame-pointer2012081920120717
4043440refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012081920120717
4044448refgcc -march=pentium-m -O -fomit-frame-pointer2012081920120717
4050908refgcc -march=nocona -O -fomit-frame-pointer2012081920120717
4051272refgcc -m32 -march=prescott -O -fomit-frame-pointer2012081920120717
4052880refgcc -march=prescott -O -fomit-frame-pointer2012081920120717
4053404refgcc -march=pentium3 -O -fomit-frame-pointer2012081920120717
4054052refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012081920120717
4054176refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012081920120717
4055196refgcc -march=pentium2 -O -fomit-frame-pointer2012081920120717
4055716refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012081920120717
4056824refgcc -march=pentium4 -O -fomit-frame-pointer2012081920120717
4057288refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012081920120717
4057596refgcc -m32 -march=core2 -O -fomit-frame-pointer2012081920120717
4057728refgcc -march=pentiumpro -O -fomit-frame-pointer2012081920120717
4065428refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081920120717
4067252refgcc -m32 -march=athlon -O -fomit-frame-pointer2012081920120717
4067380refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081920120717
4068104refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012081920120717
4068444refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012081920120717
4072052refgcc -march=athlon -O -fomit-frame-pointer2012081920120717
4072156refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012081920120717
4072628refgcc -march=pentiumpro -Os -fomit-frame-pointer2012081920120717
4074732refgcc -march=i386 -O2 -fomit-frame-pointer2012081920120717
4074956refgcc -march=pentium2 -Os -fomit-frame-pointer2012081920120717
4075496refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012081920120717
4077540refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012081920120717
4079548refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012081920120717
4083160refgcc -march=k8 -O -fomit-frame-pointer2012081920120717
4083184refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012081920120717
4083812refgcc -march=pentium3 -Os -fomit-frame-pointer2012081920120717
4084644refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081920120717
4086384refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012081920120717
4088900refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012081920120717
4089036refgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2012081920120717
4089652refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012081920120717
4089748refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012081920120717
4091280refgcc -march=pentium-m -Os -fomit-frame-pointer2012081920120717
4099600refgcc -m32 -march=k8 -O -fomit-frame-pointer2012081920120717
4103020refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012081920120717
4107968refgcc -march=barcelona -O -fomit-frame-pointer2012081920120717
4114964refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012081920120717
4122668refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012081920120717
4124432refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012081920120717
4125712refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012081920120717
4130048refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012081920120717
4133396refgcc -m32 -march=i386 -O -fomit-frame-pointer2012081920120717
4136744refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012081920120717
4138064refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012081920120717
4139780refgcc -march=k6 -O -fomit-frame-pointer2012081920120717
4141248refgcc -march=nocona -Os -fomit-frame-pointer2012081920120717
4142288refgcc -march=k6-2 -O -fomit-frame-pointer2012081920120717
4143264refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012081920120717
4144668refgcc -march=k6-3 -O -fomit-frame-pointer2012081920120717
4145160refgcc -march=i386 -O -fomit-frame-pointer2012081920120717
4145832refgcc -m32 -march=k6 -O -fomit-frame-pointer2012081920120717
4156424refgcc -march=prescott -Os -fomit-frame-pointer2012081920120717
4158480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012081920120717
4160288refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012081920120717
4161868refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012081920120717
4162864refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012081920120717
4164304refgcc -march=i486 -Os -fomit-frame-pointer2012081920120717
4167360refgcc -march=pentium4 -Os -fomit-frame-pointer2012081920120717
4182512refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012081920120717
4201496refgcc -march=i386 -Os -fomit-frame-pointer2012081920120717
4208060refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012081920120717
4210156refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012081920120717
4212552refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012081920120717
4243476refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012081920120717
4246696refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012081920120717
4248436refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012081920120717
4253928refgcc -Os -fomit-frame-pointer2012081920120717
4265872refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012081920120717
4267528refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081920120717
4268096refgcc -m32 -Os -fomit-frame-pointer2012081920120717
4284504refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012081920120717
4294992refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012081920120717
4297124refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012081920120717
4298540refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081920120717
4303360refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012081920120717
4305952refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2012081920120717
4308776refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012081920120717
4309356refgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2012081920120717
4310864refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012081920120717
4313148refgcc -march=k8 -Os -fomit-frame-pointer2012081920120717
4313344refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012081920120717
4313644refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081920120717
4314636refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081920120717
4330128refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012081920120717
4331376refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012081920120717
4333020refgcc -funroll-loops -Os -fomit-frame-pointer2012081920120717
4333336refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012081920120717
4334208refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081920120717
4334804refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012081920120717
4334856refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012081920120717
4336444refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012081920120717
4338212refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012081920120717
4338876refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012081920120717
4339880refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012081920120717
4341444refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012081920120717
4342332refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012081920120717
4343908refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012081920120717
4347572refgcc -march=athlon -Os -fomit-frame-pointer2012081920120717
4348900refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012081920120717
4352672refgcc -march=k6-2 -Os -fomit-frame-pointer2012081920120717
4353648refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012081920120717
4355048refgcc -march=pentium -Os -fomit-frame-pointer2012081920120717
4356036refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012081920120717
4362060refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012081920120717
4363496refgcc -march=k6 -Os -fomit-frame-pointer2012081920120717
4364628refgcc -march=barcelona -Os -fomit-frame-pointer2012081920120717
4365096refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012081920120717
4368980refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012081920120717
4369668refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012081920120717
4371240refgcc -march=pentium-mmx -Os -fomit-frame-pointer2012081920120717
4373652refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012081920120717
4383008refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012081920120717
4385096refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012081920120717
4385712refgcc -march=k6-3 -Os -fomit-frame-pointer2012081920120717
4386680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012081920120717
4401104refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012081920120717
4419516refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012081920120717
4428828refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012081920120717
4443168refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012081920120717
4445772refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012081920120717
4446648refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012081920120717
4446684refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012081920120717
4450800refgcc -march=pentium2 -O3 -fomit-frame-pointer2012081920120717
4452888refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012081920120717
4455284refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012081920120717
4456352refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012081920120717
4462124refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012081920120717
4462592refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012081920120717
4472816refgcc -march=k6 -O3 -fomit-frame-pointer2012081920120717
4474048refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012081920120717
4476732refgcc -march=i486 -O3 -fomit-frame-pointer2012081920120717
4495844refgcc -march=pentiumpro -O3 -fomit-frame-pointer2012081920120717
4503484refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012081920120717
4580888refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012081920120717
4581052refgcc -march=k8 -O2 -fomit-frame-pointer2012081920120717
4581664refgcc -march=athlon -O2 -fomit-frame-pointer2012081920120717
4582804refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012081920120717
4606616refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012081920120717
4607660refgcc -march=barcelona -O2 -fomit-frame-pointer2012081920120717
4637664refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012081920120717
4652160refgcc -march=pentium-m -O3 -fomit-frame-pointer2012081920120717
4660696refgcc -march=k6 -O2 -fomit-frame-pointer2012081920120717
4662676refgcc -march=k6-3 -O2 -fomit-frame-pointer2012081920120717
4666996refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012081920120717
4667936refgcc -march=i486 -O2 -fomit-frame-pointer2012081920120717
4669452refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012081920120717
4669792refgcc -march=pentium2 -O2 -fomit-frame-pointer2012081920120717
4670004refgcc -march=pentium3 -O2 -fomit-frame-pointer2012081920120717
4673672refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012081920120717
4675244refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012081920120717
4688480refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012081920120717
4696672refgcc -march=k6-2 -O2 -fomit-frame-pointer2012081920120717
4702936refgcc -march=pentium3 -O3 -fomit-frame-pointer2012081920120717
4705112refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012081920120717
4709856refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012081920120717
4751152refgcc -march=pentiumpro -O2 -fomit-frame-pointer2012081920120717
4765620refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012081920120717
4769232refgcc -march=pentium-m -O2 -fomit-frame-pointer2012081920120717
4773416refgcc -march=pentium -O -fomit-frame-pointer2012081920120717
4775872refgcc -m32 -march=pentium -O -fomit-frame-pointer2012081920120717
4776704refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012081920120717
4776944refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012081920120717
4788152refgcc -march=pentium-mmx -O -fomit-frame-pointer2012081920120717
4800716refgcc -m32 -march=i486 -O -fomit-frame-pointer2012081920120717
4808948refgcc -march=i486 -O -fomit-frame-pointer2012081920120717
5369304refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012081920120717
5370048refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012081920120717
5375580refgcc -march=pentium -O3 -fomit-frame-pointer2012081920120717
5376140refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012081920120717
5612288refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012081920120717
5612848refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012081920120717
5635076refgcc -march=pentium -O2 -fomit-frame-pointer2012081920120717
5639856refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012081920120717
7334556refcc2012081920120717
7346188refgcc2012081920120717
7349104refgcc -funroll-loops2012081920120717

Test failure

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
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=core2 -O3 -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
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=athlon -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref

Test failure

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O3 -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