Implementation notes: x86, nmih002, crypto_encrypt/ntruees787ep1

Computer: nmih002
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20101204
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
749601refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2010101520101014
750456refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2010101520101014
751473refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2010101520101014
751563refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2010101520101014
751815refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2010101520101014
753633refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2010101520101014
757233refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2010101520101014
763488refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2010101520101014
766332refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2010101520101014
767304refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2010101520101014
767403refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2010101520101014
767682refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2010101520101014
768879refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2010101520101014
769275refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2010101520101014
770337refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2010101520101014
772029refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2010101520101014
772290refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2010101520101014
773847refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2010101520101014
775260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2010101520101014
776223refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2010101520101014
776880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2010101520101014
777888refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2010101520101014
778203refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2010101520101014
781947refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2010101520101014
783864refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2010101520101014
785016refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2010101520101014
785259refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2010101520101014
785421refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2010101520101014
786141refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2010101520101014
786141refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2010101520101014
786447refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2010101520101014
787329refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2010101520101014
788373refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2010101520101014
788859refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2010101520101014
788949refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2010101520101014
789768refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2010101520101014
791433refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2010101520101014
792243refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2010101520101014
792342refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2010101520101014
793197refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2010101520101014
793809refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2010101520101014
804582refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2010101520101014
805446refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2010101520101014
805959refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2010101520101014
806238refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2010101520101014
806814refgcc -funroll-loops -m32 -O -fomit-frame-pointer2010101520101014
806850refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2010101520101014
806904refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2010101520101014
807660refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2010101520101014
808074refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2010101520101014
809253refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2010101520101014
854550refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2010101520101014
855315refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2010101520101014
855774refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2010101520101014
856179refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2010101520101014
864981refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2010101520101014
865359refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2010101520101014
866493refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2010101520101014
866718refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2010101520101014
866943refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2010101520101014
867006refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2010101520101014
867096refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2010101520101014
867474refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2010101520101014
889047refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2010101520101014
889146refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2010101520101014
890568refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2010101520101014
891018refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2010101520101014
891306refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2010101520101014
892899refgcc -m32 -march=athlon -O -fomit-frame-pointer2010101520101014
893115refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2010101520101014
894267refgcc -m32 -march=k8 -O -fomit-frame-pointer2010101520101014
894339refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2010101520101014
894501refgcc -m32 -march=core2 -O -fomit-frame-pointer2010101520101014
895788refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2010101520101014
896040refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2010101520101014
896229refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2010101520101014
896787refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2010101520101014
896796refgcc -m32 -march=nocona -O -fomit-frame-pointer2010101520101014
896841refgcc -m32 -march=prescott -O -fomit-frame-pointer2010101520101014
897759refgcc -m32 -O -fomit-frame-pointer2010101520101014
898776refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2010101520101014
899199refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2010101520101014
899397refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2010101520101014
899541refgcc -m32 -march=i386 -O -fomit-frame-pointer2010101520101014
900153refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2010101520101014
900198refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2010101520101014
900576refgcc -m32 -march=k6 -O -fomit-frame-pointer2010101520101014
900918refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2010101520101014
901161refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2010101520101014
901422refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2010101520101014
901944refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2010101520101014
902484refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2010101520101014
902529refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2010101520101014
903699refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2010101520101014
904176refgcc -m32 -O2 -fomit-frame-pointer2010101520101014
943470refgcc -m32 -O3 -fomit-frame-pointer2010101520101014
962109refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2010101520101014
972738refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2010101520101014
973908refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2010101520101014
974484refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2010101520101014
974862refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2010101520101014
1008324refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2010101520101014
1009350refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2010101520101014
1011087refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2010101520101014
1015722refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2010101520101014
1018071refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2010101520101014
1018215refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2010101520101014
1018692refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2010101520101014
1114290refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2010101520101014
1114758refgcc -m32 -march=pentium -Os -fomit-frame-pointer2010101520101014
1115397refgcc -m32 -march=core2 -Os -fomit-frame-pointer2010101520101014
1116387refgcc -m32 -march=prescott -Os -fomit-frame-pointer2010101520101014
1117035refgcc -m32 -march=nocona -Os -fomit-frame-pointer2010101520101014
1117359refgcc -m32 -march=athlon -Os -fomit-frame-pointer2010101520101014
1117728refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2010101520101014
1118070refgcc -m32 -march=i486 -Os -fomit-frame-pointer2010101520101014
1118592refgcc -m32 -march=k8 -Os -fomit-frame-pointer2010101520101014
1119627refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2010101520101014
1119870refgcc -m32 -march=i386 -Os -fomit-frame-pointer2010101520101014
1120131refgcc -m32 -Os -fomit-frame-pointer2010101520101014
1121346refgcc -m32 -march=k6 -Os -fomit-frame-pointer2010101520101014
1122381refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2010101520101014
1446822refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2010101520101014
1447650refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2010101520101014
1471500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2010101520101014
1530027refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2010101520101014
1530297refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2010101520101014
1530387refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2010101520101014
1548513refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2010101520101014
1549125refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2010101520101014
1553184refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2010101520101014
1557243refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2010101520101014
1557747refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2010101520101014
1559061refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2010101520101014
1617939refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2010101520101014
1638315refgcc -m32 -march=pentium -O -fomit-frame-pointer2010101520101014
1638900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2010101520101014
1642689refgcc -m32 -march=i486 -O -fomit-frame-pointer2010101520101014
1777905refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2010101520101014
1779084refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2010101520101014