Implementation notes: x86, hydra7, crypto_sign/ntrumls401x

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls401x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3719252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014062920140622
3720372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014062920140622
3745768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014062920140622
3748796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014062920140622
3816964? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014062920140622
3818652? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014062920140622
3833656? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014062920140622
3837632? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014062920140622
3837956? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014062920140622
3844568? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014062920140622
3849048? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014062920140622
3849248? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014062920140622
3849916? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014062920140622
3850276? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014062920140622
3852968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014062920140622
3867908? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014062920140622
4030692? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014062920140622
4031492? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014062920140622
4033676? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014062920140622
4033684? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014062920140622
4035312? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014062920140622
4038680? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014062920140622
4038984? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014062920140622
4039972? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014062920140622
4041084? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014062920140622
4042168? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014062920140622
4044704? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014062920140622
4045384? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014062920140622
4046420? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014062920140622
4048852? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014062920140622
4057220? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014062920140622
4057676? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014062920140622
4059468? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014062920140622
4060900? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014062920140622
4062668? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014062920140622
4062912? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014062920140622
4069560? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014062920140622
4069692? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014062920140622
4071108? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014062920140622
4072804? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014062920140622
4073228? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014062920140622
4075936? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014062920140622
4077256? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014062920140622
4078516? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014062920140622
4082440? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014062920140622
4085160? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014062920140622
4087516? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014062920140622
4091492? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014062920140622
4092316? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014062920140622
4092808? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014062920140622
4094864? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014062920140622
4095064? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014062920140622
4096144? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014062920140622
4103472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014062920140622
4103824? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014062920140622
4105160? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014062920140622
4110272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014062920140622
4110400? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014062920140622
4112272? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014062920140622
4112468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014062920140622
4113548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014062920140622
4114384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014062920140622
4116564? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014062920140622
4125008? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014062920140622
4134248? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014062920140622
4134908? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014062920140622
4144260? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014062920140622
4155304? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014062920140622
4169500? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014062920140622
4212776? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014062920140622
4217920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014062920140622
4236108? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014062920140622
4238568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014062920140622
4240848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014062920140622
4248780? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014062920140622
4250252? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014062920140622
4252328? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014062920140622
4263156? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014062920140622
4282512? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014062920140622
4285120? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014062920140622
4286812? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014062920140622
4287312? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014062920140622
4289064? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014062920140622
4289652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014062920140622
4291472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014062920140622
4292440? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014062920140622
4293868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014062920140622
4294876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014062920140622
4295096? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014062920140622
4298644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014062920140622
4299216? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014062920140622
4299576? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014062920140622
4299996? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014062920140622
4301532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014062920140622
4303024? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014062920140622
4306248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014062920140622
4312056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014062920140622
4314012? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014062920140622
4317196? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014062920140622
4322980? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014062920140622
4323956? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014062920140622
4326860? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014062920140622
4332732? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014062920140622
4334360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014062920140622
4335176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014062920140622
4335832? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014062920140622
4347772? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014062920140622
4360300? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014062920140622
4366268? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014062920140622
4372976? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014062920140622
4374348? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014062920140622
4378428? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014062920140622
4380728? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014062920140622
4381920? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014062920140622
4386492? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014062920140622
4387644? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014062920140622
4395288? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014062920140622
4411364? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014062920140622
4431928? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014062920140622
4448780? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014062920140622
4480816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014062920140622
4482612? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014062920140622
4489856? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014062920140622
4509484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014062920140622
4522892? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014062920140622
4529776? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014062920140622
4569284? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014062920140622
4661924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014062920140622
4669400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014062920140622
4748472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014062920140622
4757584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014062920140622
4760532? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014062920140622
4775988? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014062920140622
4777928? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014062920140622
4807584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014062920140622
4856516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014062920140622
4859184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014062920140622
4869040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014062920140622
4877592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014062920140622
4895412? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014062920140622
4912156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014062920140622
4919116? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014062920140622
4930832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014062920140622
4932848? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014062920140622
4949664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014062920140622
5136140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014062920140622
5150688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014062920140622
5152744? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014062920140622
5153268? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014062920140622
5156804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014062920140622
5162360? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014062920140622
5162588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014062920140622
5165992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014062920140622
5168560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014062920140622
5191556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014062920140622
5211336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014062920140622
5212568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014062920140622
5219816? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014062920140622
5222272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014062920140622
5242868? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014062920140622
5246028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014062920140622
5247752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014062920140622
5247796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014062920140622
5265560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014062920140622
5269964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014062920140622
5274904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014062920140622
5301252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014062920140622
5327920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014062920140622
5331776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014062920140622
5350800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014062920140622
5354372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014062920140622
5545888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014062920140622