Implementation notes: x86, hiphop, crypto_sign/ntrumls743x

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4322760refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081420170725
4334364refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081420170725
4806112refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
4816236refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
4901612refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
4904132refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
4908488refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
4913792refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
4924584refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
4933180refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
4940744refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081420170725
4956096refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081420170725
4999088refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
5002236refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
5005556refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
5011548refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081420170725
5012860refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081420170725
5024236refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081420170725
5046540refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081420170725
5090244refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
7232120refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
7239020refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
7240272refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
7243416refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
7253800refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
7321060refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
7326528refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
7330948refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
7362528refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
7390172refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
7427092refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081420170725
7432064refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
7441240refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
7472260refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
7500000refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
7506088refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
7533628refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
7565440refgcc -m32 -O3 -fomit-frame-pointer2017081420170725
7611836refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
7629064refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
7632876refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
7640300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081420170725
7643024refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
7654400refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
7659460refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081420170725
7661988refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
7666744refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081420170725
7668184refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
7680812refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081420170725
7691380refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
7694796refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
7705376refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
7710180refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
7721348refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
7739460refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
7747852refgcc -m32 -O -fomit-frame-pointer2017081420170725
7748700refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
7761452refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
7812812refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
7827016refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
7846028refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
7857172refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
7865148refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
7871284refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
7878924refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
7884784refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
7886772refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
7905952refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
7910364refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
7924256refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
7924888refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
7943656refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
7944380refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
7949316refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
7951344refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
7951952refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
7965152refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
7966180refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
7971396refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
7998068refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
8027904refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
8029088refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
8037820refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
8039820refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
8048796refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
8066696refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081420170725
8104300refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
8121896refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
8145924refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
8160328refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
8213952refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
8236420refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081420170725
8241600refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081420170725
8243188refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
8244988refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081420170725
8249328refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
8258908refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
8267640refgcc -m32 -O2 -fomit-frame-pointer2017081420170725
8285252refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
8285484refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
8286596refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
8287284refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
8293756refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081420170725
8295008refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081420170725
8320492refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
8357784refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
8379780refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
8382452refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081420170725
8384848refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
8400632refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
8402120refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081420170725
8406128refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
8450400refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
8453256refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
8457408refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
8459996refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
8471736refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
8921288refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
8936428refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
8953620refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
9066220refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081420170725
9070824refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
9085492refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081420170725
9089352refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
9094696refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
9378172refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
9391788refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
9394008refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
9409396refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
9420548refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
9421460refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
9430576refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081420170725
9456184refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
9461364refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
9480880refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
9485256refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
9493792refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
9499804refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
9503032refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
9507056refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081420170725
9519900refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
9529140refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
9529632refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
9531308refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
9533096refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
9544520refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
9548264refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081420170725
9552388refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081420170725
9555144refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081420170725
9560936refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
9565932refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
9574588refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
9575344refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081420170725
9581348refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081420170725
9590012refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081420170725
9592788refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081420170725
9595632refgcc -m32 -Os -fomit-frame-pointer2017081420170725
9596300refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081420170725
9606736refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
9612728refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
9650552refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
9651176refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
9657192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
9678188refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
9701104refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
9725700refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
9763984refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
9783068refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
9888196refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
9932016refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
10125428refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081420170725
10290596refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
10335944refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
10351312refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
11728176refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081420170725
11800744refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081420170725