Implementation notes: x86, cryptothinkx, crypto_sign/ntrumls743x

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls743x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2636598? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021620170105
2723852? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021620170105
2740890? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021620170105
2834409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021620170105
2842215? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021620170105
2847216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021620170105
2892216? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021620170105
2895258? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021620170105
2920086? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021620170105
2929722? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021620170105
2947509? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021620170105
2955396? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
2982408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
3022824? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021620170105
3059811? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021620170105
3073888? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021620170105
3120296? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021620170105
3133444? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021620170105
3171951? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021620170105
3278948? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021620170105
4027677? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021620170105
4169964? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021620170105
4268478? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021620170105
4289385? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021620170105
4291431? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021620170105
4328592? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021620170105
4371498? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021620170105
4377279? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021620170105
4406007? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021620170105
4408245? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021620170105
4415949? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021620170105
4422414? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021620170105
4432251? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021620170105
4435647? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021620170105
4446690? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021620170105
4447617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021620170105
4452975? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021620170105
4455440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021620170105
4457712? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021620170105
4461340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021620170105
4469238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021620170105
4477923? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021620170105
4486878? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
4487118? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021620170105
4489242? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021620170105
4493968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021620170105
4503375? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
4514613? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021620170105
4524332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021620170105
4528506? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021620170105
4564446? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021620170105
4573881? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021620170105
4589519? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021620170105
4601208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021620170105
4609662? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021620170105
4616664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021620170105
4632472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021620170105
4639264? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021620170105
4647651? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021620170105
4670193? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021620170105
4670518? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021620170105
4689765? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021620170105
4694007? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021620170105
4694286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021620170105
4696266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021620170105
4699970? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021620170105
4701558? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021620170105
4711917? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021620170105
4716429? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021620170105
4725212? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021620170105
4725212? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021620170105
4729640? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021620170105
4736697? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021620170105
4743624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021620170105
4746942? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021620170105
4751028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021620170105
4778188? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021620170105
4792808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021620170105
4805518? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021620170105
4823028? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021620170105
4845420? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021620170105
4858102? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021620170105
4873188? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021620170105
4875174? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021620170105
4877343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021620170105
4890596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021620170105
4904925? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021620170105
4905132? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021620170105
4922436? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021620170105
4933140? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021620170105
4961787? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021620170105
4978756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021620170105
4982130? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
4987146? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021620170105
4991076? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021620170105
5002302? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021620170105
5006452? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021620170105
5015436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021620170105
5020388? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021620170105
5030292? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021620170105
5034868? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021620170105
5092244? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021620170105
5098576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021620170105
5100288? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021620170105
5117132? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021620170105
5121404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021620170105
5157185? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021620170105
5169994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021620170105
5173931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021620170105
5178276? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021620170105
5194626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021620170105
5248194? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021620170105
5249601? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021620170105
5278335? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021620170105
5291274? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
5297283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021620170105
5307648? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021620170105
5389916? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021620170105
5392224? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021620170105
5392914? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021620170105
5394192? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021620170105
5404155? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021620170105
5408592? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021620170105
5414856? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021620170105
5419017? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021620170105
5465637? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021620170105
5468292? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021620170105
5474301? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021620170105
5482530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021620170105
5490009? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021620170105
5490798? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021620170105
5493699? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021620170105
5498931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021620170105
5515575? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021620170105
5553496? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021620170105
5560647? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021620170105
5595495? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021620170105
5602782? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021620170105
5647674? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021620170105
5671245? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
5683431? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021620170105
5694780? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021620170105
5696490? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021620170105
5697963? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021620170105
5728843? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021620170105
5730765? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021620170105
5732274? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021620170105
5732436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021620170105
5809572? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021620170105
5816978? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021620170105
5818610? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
5843165? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021620170105
5856227? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021620170105
5860467? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021620170105
5864160? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021620170105
5931436? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021620170105
5935832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021620170105
5939024? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021620170105
5962344? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021620170105
6002578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021620170105
6024942? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021620170105
6042672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021620170105
6047502? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021620170105
6048336? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021620170105
6068912? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021620170105
6091848? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021620170105
6121756? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021620170105
6181672? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021620170105
6245154? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021620170105
6261808? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021620170105
6392700? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021620170105
6408648? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021620170105
6561130? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021620170105
6656460? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021620170105
6896268? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021620170105
6953904? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021620170105
7168352? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021620170105
7441308? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021620170105
7536948? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021620170105
7919256? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021620170105