Implementation notes: x86, bolero, crypto_sign/ntrumls743x

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4176740refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090520170725
4183156refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090520170725
4689204refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
4700960refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
4747224refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
4751452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
4774484refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
4780112refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
4781608refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
4800020refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
4811224refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090520170725
4813328refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090520170725
4841920refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
4846108refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
4852356refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090520170725
4865672refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090520170725
4870948refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090520170725
4882900refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
4894400refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090520170725
4998572refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
6928840refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
6929164refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
7015004refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
7022484refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
7022584refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
7067000refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
7087204refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
7105396refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
7115524refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
7135980refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
7177460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
7195176refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
7203736refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
7227680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
7231248refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
7231328refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
7330620refgcc -m32 -O3 -fomit-frame-pointer2017090520170725
7350256refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090520170725
7373360refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
7374368refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090520170725
7390096refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090520170725
7394404refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
7395632refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
7406412refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
7411032refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
7411752refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
7420392refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
7423064refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
7423652refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
7428068refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
7430376refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
7431644refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
7434228refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090520170725
7434384refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
7435084refgcc -m32 -O -fomit-frame-pointer2017090520170725
7436624refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
7438036refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
7440832refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
7443676refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
7502336refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
7510880refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
7513256refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
7533816refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
7539300refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
7558432refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
7579740refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090520170725
7582112refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
7591600refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
7597552refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
7598624refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
7600268refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
7601792refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
7622760refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
7647328refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
7692048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
7704072refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
7713184refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
7766148refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
7815056refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
7838776refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
7865660refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
7876360refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
7901748refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090520170725
7904392refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090520170725
7922744refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
7928016refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
7939504refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
7969896refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090520170725
7993620refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
7996268refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
8024256refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
8031720refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
8094264refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090520170725
8094692refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090520170725
8096016refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090520170725
8096744refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090520170725
8102224refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090520170725
8103756refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
8127460refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
8130644refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
8142720refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
8150296refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
8164836refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
8167968refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
8180188refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
8194540refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
8203332refgcc -m32 -O2 -fomit-frame-pointer2017090520170725
8219100refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
8222464refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
8225268refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
8285204refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
8287120refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
8351648refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
8353416refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
8388888refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
8391960refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
8403440refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
8496316refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
8512096refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
8538496refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
8926368refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
8935376refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
8935624refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
8938408refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
8943436refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
8945232refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
8951552refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
8958608refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
8965912refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
8966196refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
8968176refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
8986676refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
9007740refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
9014784refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
9035984refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
9045644refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
9063436refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
9075960refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
9084760refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090520170725
9098128refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
9098896refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
9115388refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090520170725
9117424refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090520170725
9125820refgcc -m32 -Os -fomit-frame-pointer2017090520170725
9143368refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
9163616refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090520170725
9165348refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
9169472refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
9183796refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
9184632refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090520170725
9190288refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
9191832refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090520170725
9204228refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
9208580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
9209064refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090520170725
9211032refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
9214080refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
9218740refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
9221864refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
9233500refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
9241008refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090520170725
9253288refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
9279852refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
9335072refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
9438236refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090520170725
9438808refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090520170725
9446148refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
9456240refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090520170725
9456684refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
9457896refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090520170725
10003480refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090520170725
10133712refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
10139304refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
10183444refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
10623096refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090520170725
10829612refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090520170725