Implementation notes: x86, hydra8, crypto_sign/ntrumls743x

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
5177468refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
5178548refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
5190768refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
5232764refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
5234960refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
5315692refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
5315956refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
5344480refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017072320170718
5345052refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
5346232refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017072320170718
5367404refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017072320170718
5368120refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
5376684refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017072320170718
5376696refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
5381256refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
5384908refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017072320170718
5386492refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
5393732refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
5396576refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
8144488refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
8158084refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
8160236refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
8205336refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
8228516refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
8240904refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
8258632refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
8265436refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
8343692refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
8368296refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
8371980refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
8384264refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
8417936refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
8441348refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
8461648refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
8462724refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
8527440refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
8533956refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
8533992refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
8537884refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
8544004refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
8566288refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
8567584refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
8568652refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
8574408refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
8579864refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
8605648refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
8606252refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
8611784refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
8616804refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
8634868refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
8635012refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
8645988refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
8659056refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
8670560refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
8671304refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
8676112refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
8695716refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
8718900refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
8722884refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
8732040refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
8735288refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
8736800refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
8737364refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
8745576refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
8747552refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
8747896refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
8749224refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
8752344refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
8753320refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
8759096refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
8761144refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
8764796refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
8768348refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
8772472refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
8773640refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
8782848refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
8786476refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
8792660refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
8792752refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
8805668refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
8806672refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
8812500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
8813020refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
8827020refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
8828112refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
8831512refgcc -m32 -O -fomit-frame-pointer2017072320170718
8839372refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
8904256refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
8905276refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
8909420refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
8963232refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
8966012refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
8973204refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
8984968refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
9004204refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
9009372refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
9030168refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
9038800refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
9040028refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
9044228refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
9047672refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
9051348refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
9056508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
9071332refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
9086500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
9106000refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
9122828refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
9126420refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
9154944refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
9171856refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
9193864refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
9202676refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
9222184refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
9685896refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
9707976refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
9714312refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
9859152refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
9862408refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
9916024refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
9924244refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
9933148refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
9934284refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
9935536refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
9936996refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
9944468refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
9955156refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
10274312refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
10279556refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
10301552refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
10333336refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
10676376refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
10681408refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
10692232refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
10693520refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
10694956refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
10695396refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
10703368refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
10704448refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
10706824refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
10731432refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
10747176refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
10753520refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
10762988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
10769488refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
10770436refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
10775892refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
10789216refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
10790348refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
10794892refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
10795968refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
10798820refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
10799832refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
10814048refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
10814676refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
10816152refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
10825056refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
10825480refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
10831568refgcc -m32 -Os -fomit-frame-pointer2017072320170718
10853260refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
10856356refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
10858596refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
10870956refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
10878112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
10885164refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
10887232refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
10892832refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
10894144refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
10895528refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
10896708refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
10897496refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
10904136refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
10959952refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718

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