Implementation notes: x86, hydra1, crypto_sign/ntrumls743x

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4225305refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
4327041refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
4356266refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
4403206refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
4403232refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
4499923refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
4587632refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
4588957refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
4615691refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
4620323refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
4640507refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
4910279refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
4915163refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
5555559refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
5560264refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
5567696refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
5589424refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
5617795refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
5621134refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
5621661refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
5641690refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
5658651refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
5660019refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
5678736refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
5682671refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
5689721refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
5691619refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
5696450refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
5696960refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
5697515refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
5709553refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
5712256refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
5712981refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
5714040refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
5717782refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
5723666refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
5730525refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
5736981refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
5765406refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
5779020refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
5821303refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
5829046refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
6003297refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
6105811refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
6110165refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
6111345refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
6111966refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
6113329refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
6127206refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
6128546refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
6131827refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
6133769refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
6140287refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
6146024refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
6146024refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
6171792refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102520161009
6177938refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
6181278refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
6181653refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
6183416refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
6184757refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
6189336refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
6250955refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
6273274refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
6275595refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
6278470refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
6283015refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
6286964refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
6304764refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
6317720refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
6328080refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
6332898refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
6338701refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
6342594refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
6342952refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
6345181refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
6351129refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
6447396refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
6451307refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
6452808refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
6499826refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
6524925refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
6528772refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
6529943refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
6546348refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
6596258refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
6608658refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
6610541refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
6612443refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
6617245refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
6621758refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
6622264refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
6628073refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
6635366refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
6636024refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
6636843refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
6636938refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
6637181refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
6652896refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
6654792refgcc -m32 -O -fomit-frame-pointer2016102520161009
6678592refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
6713260refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
6731683refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102520161009
6743778refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
6792840refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
6794755refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
6871389refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
6925232refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
6937720refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
6962585refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
6964376refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
6968446refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
7006970refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
7423162refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
7426820refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
7441017refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
7442410refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
7575668refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
7578962refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
7581136refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
7749081refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
7856848refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
7882372refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
7893032refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
8053116refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
8177343refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
8182757refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
8182800refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
8188331refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
8189835refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
8189889refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
8192809refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102520161009
8193574refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
8198186refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
8208329refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
8210780refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
8211966refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
8216711refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
8225971refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
8227984refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
8234379refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
8262645refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
8284848refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
8288172refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
8298649refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
8301795refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
8303164refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
8305830refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
8308043refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
8314307refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
8327826refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
8328000refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
8334209refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
8337627refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
8346441refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
8370437refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
8410511refgcc -m32 -Os -fomit-frame-pointer2016102520161009
8421269refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
8503034refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
8527040refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref