Implementation notes: x86, hobbes, crypto_sign/ntrumls743x

Computer: hobbes
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls743x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5561058? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017083120170725
5763346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
5768131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
5784392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
5803950? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
5878831? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
5920910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
5977545? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017083120170725
6080006? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017083120170725
6179378? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017083120170725
6194535? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017083120170725
6280425? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017083120170725
6282926? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017083120170725
6293850? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017083120170725
6341899? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017083120170725
6582750? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017083120170725
6667047? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017083120170725
6681625? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017083120170725
6694238? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017083120170725
9142129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
9150893? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
9165972? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
9177752? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017083120170725
9213893? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
9222064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
9225964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
9237028? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017083120170725
9308023? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
9320235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
9326921? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
9327684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
9332106? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
9343431? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
9347483? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
9355952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
9382869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
9390490? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
9393129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
9456431? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
9479641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
9490397? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
9493697? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725
9493817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725
9508568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
9515066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
9566003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
9588073? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
9617388? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017083120170725
9645283? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017083120170725
9677071? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017083120170725
9678833? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017083120170725
9686983? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017083120170725
9687658? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017083120170725
9691475? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017083120170725
9693767? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017083120170725
9696617? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017083120170725
9704345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
9719092? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
9724485? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017083120170725
9729936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
9731278? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017083120170725
9734898? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
9737561? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017083120170725
9738470? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017083120170725
9740262? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017083120170725
9751566? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017083120170725
9755172? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017083120170725
9768938? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
9773521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
9777242? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017083120170725
9784540? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017083120170725
9789769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
9828132? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017083120170725
9843298? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017083120170725
9850601? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017083120170725
9872172? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017083120170725
9892091? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017083120170725
9902695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
9944043? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017083120170725
9956084? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017083120170725
9977937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
9982793? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017083120170725
10001900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
10026664? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017083120170725
10052419? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017083120170725
10054000? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017083120170725
10054962? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017083120170725
10063079? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017083120170725
10073774? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017083120170725
10077955? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017083120170725
10077969? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017083120170725
10097204? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017083120170725
10103230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
10105025? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017083120170725
10140268? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017083120170725
10151173? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
10158692? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
10244122? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
10378516? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
10382670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
10389416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
10481651? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017083120170725
10552036? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017083120170725
10588352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
10604479? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017083120170725
10626040? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017083120170725
10704552? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017083120170725
10707923? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017083120170725
10712353? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017083120170725
10719268? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017083120170725
10734664? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017083120170725
10742176? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017083120170725
10744220? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017083120170725
10747812? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017083120170725
10759268? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017083120170725
10769768? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017083120170725
10920726? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017083120170725
10937249? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017083120170725
10974121? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
11030923? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017083120170725
11083224? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017083120170725
11140168? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017083120170725
11212633? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017083120170725
11435750? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017083120170725
11494437? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017083120170725
11509128? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017083120170725
11529540? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017083120170725
11576823? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017083120170725
11705990? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017083120170725
12602894? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
12665011? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
12698419? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
12715926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
12721588? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
12766522? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017083120170725
12772008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
12779244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
12783212? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
12790030? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
12797924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
12806551? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
12810710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017083120170725
12817746? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017083120170725
12819177? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017083120170725
12822145? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
12823562? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017083120170725
12829555? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017083120170725
12838737? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017083120170725
12839632? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
12839787? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017083120170725
12841360? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
12849996? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017083120170725
12851415? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017083120170725
12852512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017083120170725
12857777? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017083120170725
12860532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017083120170725
12870075? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
12885752? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017083120170725
12897686? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017083120170725
12901074? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017083120170725
12905968? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017083120170725
12912260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017083120170725
12963349? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
12984968? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
13038215? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017083120170725
13039678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017083120170725
13111194? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017083120170725
13124917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017083120170725
13182940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017083120170725
13191813? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017083120170725
13216487? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017083120170725
13224601? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017083120170725

Test failure

Implementation: crypto_sign/ntrumls743x/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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