Implementation notes: x86, cryptothinkx, crypto_sign/ntrumls593x

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls593x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3098901? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021520170105
3208701? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
3217152? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
3225234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021520170105
3229908? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021520170105
3263382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021520170105
3275688? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
3302271? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
3319812? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021520170105
3351024? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021520170105
3351189? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021520170105
3359109? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021520170105
3370194? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021520170105
3380091? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021520170105
3382749? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021520170105
3400737? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021520170105
3424926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021520170105
3435522? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021520170105
3461946? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
3491490? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021520170105
3518550? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021520170105
4773321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021520170105
4820292? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
4951959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021520170105
4971345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021520170105
4988913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021520170105
4991415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021520170105
4992642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021520170105
4996467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021520170105
5002656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021520170105
5006787? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
5033640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021520170105
5038218? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021520170105
5048487? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021520170105
5055384? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021520170105
5057859? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021520170105
5074515? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021520170105
5088171? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021520170105
5148504? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021520170105
5169267? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021520170105
5169999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021520170105
5200851? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021520170105
5202525? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021520170105
5205543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021520170105
5206338? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021520170105
5208681? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021520170105
5225493? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021520170105
5244429? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021520170105
5247219? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021520170105
5252313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021520170105
5260017? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021520170105
5265588? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021520170105
5283531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021520170105
5296311? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021520170105
5304135? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021520170105
5316576? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021520170105
5319321? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021520170105
5321646? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021520170105
5326416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021520170105
5333838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021520170105
5348289? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021520170105
5380131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021520170105
5381763? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
5386575? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021520170105
5387982? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021520170105
5388660? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
5393130? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021520170105
5393817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021520170105
5393862? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021520170105
5431047? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
5438409? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021520170105
5442495? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021520170105
5447814? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021520170105
5462763? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021520170105
5465109? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021520170105
5481420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021520170105
5509479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021520170105
5524938? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021520170105
5538285? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021520170105
5563203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021520170105
5566335? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021520170105
5586801? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021520170105
5600565? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021520170105
5604147? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021520170105
5619432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021520170105
5641908? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021520170105
5654760? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021520170105
5657250? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021520170105
5658660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
5679828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021520170105
5691780? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021520170105
5694264? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021520170105
5694816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021520170105
5710626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021520170105
5738427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021520170105
5782428? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021520170105
5806290? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021520170105
5823729? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021520170105
5843343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021520170105
5845230? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021520170105
5851113? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021520170105
5853539? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021520170105
5878728? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021520170105
5881749? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021520170105
5887236? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021520170105
5898435? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021520170105
5918703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021520170105
5925508? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021520170105
5971077? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021520170105
5971569? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021520170105
5983680? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021520170105
5990514? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021520170105
6013962? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021520170105
6075259? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021520170105
6112869? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021520170105
6173778? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021520170105
6198099? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021520170105
6235485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021520170105
6236652? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021520170105
6315591? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021520170105
6316824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021520170105
6332067? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021520170105
6340335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021520170105
6454806? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021520170105
6475551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021520170105
6489507? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021520170105
6528960? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
6531786? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021520170105
6539568? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021520170105
6542979? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021520170105
6588717? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021520170105
6590139? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
6593502? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021520170105
6601866? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021520170105
6630225? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021520170105
6634842? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021520170105
6683703? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021520170105
6684726? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021520170105
6685188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021520170105
6692694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021520170105
6705678? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
6734682? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021520170105
6735891? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021520170105
6748113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021520170105
6770952? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021520170105
6805149? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021520170105
6808047? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021520170105
6823419? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021520170105
6832524? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021520170105
6860262? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021520170105
6869046? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021520170105
6900195? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021520170105
6907236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
6923370? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021520170105
6975861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021520170105
6991932? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021520170105
7023264? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021520170105
7063455? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021520170105
7072074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021520170105
7072842? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021520170105
7090083? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
7098192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021520170105
7121049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021520170105
7126800? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021520170105
7126902? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021520170105
7203009? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021520170105
7216911? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021520170105
7256217? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021520170105
7307010? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021520170105
7380042? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021520170105
7382310? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021520170105
7391247? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021520170105
7401933? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021520170105
7410798? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
7526274? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
7715531? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021520170105
8449791? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021520170105
8536497? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021520170105
8956134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021520170105
9312617? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021520170105