Implementation notes: x86, hydra1, crypto_sign/ntrumls593x

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
5012947refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
5135164refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
5139789refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
5315608refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
5413568refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
5413656refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
5418496refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
5420511refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
5432081refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
5917302refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
5921896refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
6335430refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
6343720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
6541090refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
6550096refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
6553125refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
6650387refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
6672022refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
6682000refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
6684603refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
6687763refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
6690062refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
6690945refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
6694497refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
6709236refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
6712995refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
6729131refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
6738422refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
6743918refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
6747145refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
6752077refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
6753946refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
6754677refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
6755567refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
6757241refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
6758519refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
6759504refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
6760233refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
6795340refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
6814054refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
6898158refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
6901178refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
7128863refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
7246132refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
7246323refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
7253198refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
7274995refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
7278834refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
7297618refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
7298455refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
7299092refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
7304214refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
7322571refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
7340920refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
7344107refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
7344175refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
7346691refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
7348250refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
7366998refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
7368326refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102520161009
7428500refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
7432958refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
7433334refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
7434853refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
7503152refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
7510761refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
7545628refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
7560872refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
7570760refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
7577053refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
7579092refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
7584088refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
7585713refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
7586197refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
7588310refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
7588480refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
7634893refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
7715251refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
7715838refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
7717153refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
7742030refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
7809760refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
7813146refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
7813555refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
7817696refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
7824351refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
7865461refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
7922920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
7936883refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
7938718refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
7952407refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
7961360refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
7966331refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
7966501refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
7970224refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
7972699refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
7997648refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
7998686refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
8000875refgcc -m32 -O -fomit-frame-pointer2016102520161009
8003845refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
8012891refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
8065936refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
8072733refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102520161009
8122877refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
8153784refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
8156723refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
8263755refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
8269456refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
8273491refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
8304778refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
8334032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
8426126refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
8462259refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
9012168refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
9024607refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
9033643refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
9111664refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
9113333refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
9114237refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
9114388refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
9394254refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
9406013refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
9410256refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
9565498refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
9950326refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
10054184refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
10056724refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
10069974refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
10080185refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
10080795refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
10087297refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
10087373refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102520161009
10093260refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
10097732refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
10104463refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
10108712refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
10116536refgcc -m32 -Os -fomit-frame-pointer2016102520161009
10119580refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
10124589refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
10124924refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
10132306refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
10134661refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
10148613refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
10148913refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
10153027refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
10179472refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
10199384refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
10202008refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
10207459refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
10207596refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
10224699refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
10226041refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
10231994refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
10234976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
10247737refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
10269880refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
10298233refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
10329528refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
10377490refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
10389178refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009

Test failure

Implementation: crypto_sign/ntrumls593x/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