Implementation notes: x86, hydra1, crypto_encrypt/ntruees593ep1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
562704refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
565421refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
571219refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
571346refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
576342refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
581306refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
581476refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
581979refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
582330refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
584679refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
585800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
586325refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
586476refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
591113refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
591728refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
592310refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
592391refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
592403refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
592501refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
593230refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
593257refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
593427refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
594283refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
595132refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
596763refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
599097refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
599411refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
599454refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
599595refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
599808refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
600221refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
600300refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
602057refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
602510refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
602683refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
602683refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
602957refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
604731refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
610506refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
611620refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
612922refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
613689refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
613742refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
614084refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
614250refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
614532refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
617710refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
617760refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
619666refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
619669refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
620725refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
621598refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
622520refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
622559refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
622653refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
622763refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
624264refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
626013refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
626454refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
631124refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
631669refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
634323refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
635076refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
635600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
640495refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
640693refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
642944refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
643115refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
645234refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
645672refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
646516refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
649820refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
650158refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
650472refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
651527refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
652046refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
652361refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
653429refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
654174refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
654227refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
654249refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
657319refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
659605refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
660685refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
661506refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
663704refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
663888refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
666488refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
667520refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
670696refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
670752refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
670876refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
671002refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
671488refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
671494refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
671845refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
672029refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
675714refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
676258refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
676875refgcc -m32 -O -fomit-frame-pointer2016102520161009
677690refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
678632refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
732869refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
743152refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
743256refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
744160refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
744405refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
748288refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
748843refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
751102refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
752889refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
753643refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
754797refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
754962refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
755903refgcc -m32 -Os -fomit-frame-pointer2016102520161009
757924refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
759560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
760193refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
761135refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
771563refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
772190refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
774715refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
774796refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
774829refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
780399refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
782519refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
785283refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
788029refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
788115refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
790607refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
790900refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
794351refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
798480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
803741refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
807230refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
808299refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
808742refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
810204refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
810392refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
811109refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
812165refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
812206refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
812248refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
812899refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
813489refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
813979refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
819337refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
852766refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 22, 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=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
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 -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 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -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
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref