Implementation notes: x86, gcc16, crypto_encrypt/ntruees439ep1

Computer: gcc16
Architecture: x86
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_encrypt
Primitive: ntruees439ep1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
630876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017110920171020
631531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017110920171020
631707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017110920171020
632319? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017110920171020
632683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017110920171020
633566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017110920171020
633866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017110920171020
633908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017110920171020
645588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017110920171020
645929? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017110920171020
645943? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017110920171020
646279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017110920171020
651902? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017110920171020
652325? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017110920171020
652592? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017110920171020
652882? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017110920171020
652897? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017110920171020
653138? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017110920171020
653145? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017110920171020
653640? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017110920171020
653709? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017110920171020
653734? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017110920171020
658427? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
658513? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017110920171020
658804? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017110920171020
659206? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017110920171020
659372? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017110920171020
664672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017110920171020
665404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017110920171020
667630? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017110920171020
669234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017110920171020
669581? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017110920171020
674856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
674924? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017110920171020
677395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017110920171020
678179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017110920171020
678657? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017110920171020
678790? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017110920171020
678801? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017110920171020
679641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
679974? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017110920171020
680076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017110920171020
680582? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017110920171020
680702? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017110920171020
682294? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017110920171020
682561? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017110920171020
683214? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017110920171020
683256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017110920171020
683750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017110920171020
683777? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017110920171020
684096? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017110920171020
684220? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017110920171020
684528? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017110920171020
684582? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017110920171020
684664? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017110920171020
684907? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017110920171020
685045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017110920171020
685125? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017110920171020
686432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017110920171020
687282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017110920171020
691055? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017110920171020
691329? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
691602? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017110920171020
691744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017110920171020
691749? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017110920171020
691779? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017110920171020
692345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017110920171020
692424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017110920171020
692426? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017110920171020
692989? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017110920171020
693151? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017110920171020
693353? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017110920171020
693935? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017110920171020
696658? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017110920171020
698952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017110920171020
699009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
699051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017110920171020
699402? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017110920171020
700031? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017110920171020
703161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017110920171020
703205? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017110920171020
703542? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017110920171020
704458? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017110920171020
704495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017110920171020
705902? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017110920171020
706023? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017110920171020
706118? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017110920171020
706406? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017110920171020
706411? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017110920171020
706545? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017110920171020
706656? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017110920171020
707186? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017110920171020
708466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017110920171020
709396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017110920171020
711579? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017110920171020
713560? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017110920171020
716057? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017110920171020
718082? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017110920171020
719268? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017110920171020
719385? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017110920171020
719427? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017110920171020
719528? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017110920171020
719939? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017110920171020
720155? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017110920171020
720786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017110920171020
721145? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017110920171020
721670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
723650? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017110920171020
723800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017110920171020
723802? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
726639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017110920171020
727588? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017110920171020
728062? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017110920171020
728736? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017110920171020
728768? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017110920171020
728937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017110920171020
729860? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017110920171020
730472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017110920171020
730777? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017110920171020
730978? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017110920171020
731114? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017110920171020
732898? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017110920171020
732947? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017110920171020
732986? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017110920171020
741095? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017110920171020
741115? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017110920171020
741982? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017110920171020
743309? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017110920171020
745105? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017110920171020
745114? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017110920171020
745274? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017110920171020
748330? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017110920171020
748786? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017110920171020
748849? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017110920171020
749306? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017110920171020
750766? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017110920171020
751012? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017110920171020
751058? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017110920171020
758581? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017110920171020
758961? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017110920171020
760219? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017110920171020
760779? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017110920171020
761161? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017110920171020
765053? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017110920171020
769667? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017110920171020
773726? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017110920171020
785207? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017110920171020
786417? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017110920171020

Test failure

Implementation: crypto_encrypt/ntruees439ep1/ref
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
error 111

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