Implementation notes: x86, h6sandy, crypto_sign/ntrumls743x

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
5564388refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
5568696refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
5600492refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
5623616refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
5624504refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
5629232refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
5633728refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120420171020
5643284refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120420171020
5645672refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120420171020
5713564refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
5722340refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
5730084refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
5875156refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120420171020
5877700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
5879428refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120420171020
5903212refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
5913992refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120420171020
5914248refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120420171020
5942144refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
8413516refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
8414692refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
8415672refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
8429640refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120420171020
8461804refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
8501244refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120420171020
8510740refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
8512504refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
8617152refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
8623616refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
8645544refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
8668732refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
8706036refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
8718064refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
8719336refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
8724280refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
8745428refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
8775208refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
8786672refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
8792220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
8818128refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
8825692refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
8851616refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
8855192refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
8888420refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
8895436refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
8905760refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
8906056refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
8908420refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
8909300refgcc -m32 -O3 -fomit-frame-pointer2017120420171020
8925088refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
8928604refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120420171020
8933212refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120420171020
8935076refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120420171020
8950928refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120420171020
8958972refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
8959008refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
8966348refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
8967240refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
8982184refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
8987684refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
9011812refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
9015020refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
9015292refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
9089648refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
9094024refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
9102484refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
9110080refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120420171020
9111064refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120420171020
9115728refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
9115748refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
9117212refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
9122056refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120420171020
9126136refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120420171020
9159680refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
9187480refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
9187492refgcc -m32 -O2 -fomit-frame-pointer2017120420171020
9189448refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
9202368refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
9205436refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
9213112refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
9215572refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
9251456refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
9271132refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
9274532refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
9286448refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
9302556refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
9302828refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
9319548refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
9329988refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
9333152refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
9337328refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
9342696refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
9363212refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
9379120refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
9393024refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
9412264refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
9415904refgcc -m32 -O -fomit-frame-pointer2017120420171020
9416252refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
9424056refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
9464036refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
9630708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
9638048refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
9645604refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
9654236refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
9655248refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
9655684refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
9666596refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
9697848refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
9705820refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
9736844refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
9838280refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
9859492refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
9959072refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
10075976refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
10083432refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
10085752refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
10095800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
10163748refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
10218368refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120420171020
10227712refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120420171020
10234048refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120420171020
10254580refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
10268028refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120420171020
10276536refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120420171020
10296140refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120420171020
10338848refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
10573772refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120420171020
11031048refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
11048980refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
11085768refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
11151572refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
11158984refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
11159220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
11179784refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
11198800refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
11220228refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
11223400refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
11231704refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
11235196refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
11267624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
11281120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
11282112refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
11286908refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
11289720refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120420171020
11301088refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
11301560refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
11305380refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120420171020
11308992refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
11309184refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120420171020
11315948refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
11319292refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120420171020
11335916refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120420171020
11345552refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
11346528refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
11346532refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120420171020
11350764refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120420171020
11355988refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
11357164refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120420171020
11359616refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
11373188refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
11396416refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
11427784refgcc -m32 -Os -fomit-frame-pointer2017120420171020
11458436refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
11485408refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
11498184refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
11501892refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
11506320refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
11514144refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
11529460refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
11532344refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
11544064refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
11636980refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020

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