Implementation notes: x86, hiphop, crypto_sign/ntrumls593x

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3307660refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081420170725
3347820refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081420170725
3692812refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
3696404refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
3700712refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081420170725
3708160refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
3708732refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
3711948refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
3722776refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
3740572refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081420170725
3760184refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081420170725
3784876refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081420170725
3790536refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081420170725
3794348refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081420170725
3795052refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081420170725
3801024refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081420170725
3808512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081420170725
3811476refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081420170725
3830176refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081420170725
3845660refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081420170725
5332888refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
5338288refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
5348152refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
5353744refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
5358448refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
5383520refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
5387896refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
5480264refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
5518480refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
5522212refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
5534896refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
5540716refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
5542636refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
5614060refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
5618040refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
5629684refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
5634508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081420170725
5637716refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
5767864refgcc -m32 -O3 -fomit-frame-pointer2017081420170725
5776948refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
5785152refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081420170725
5787180refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
5807576refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081420170725
5812640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
5825292refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
5831092refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081420170725
5840936refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081420170725
5845120refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
5851980refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081420170725
5867072refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081420170725
5876148refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081420170725
5876476refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081420170725
5879424refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
5883416refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081420170725
5917056refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
5930764refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
5950664refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081420170725
5962332refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081420170725
5980444refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
5983840refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081420170725
5984824refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
5998444refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
6001248refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
6017860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081420170725
6019500refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081420170725
6019540refgcc -m32 -O -fomit-frame-pointer2017081420170725
6021272refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
6057328refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
6067324refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
6071396refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081420170725
6075572refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081420170725
6092308refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
6105736refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
6111724refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081420170725
6126228refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081420170725
6127068refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081420170725
6178176refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081420170725
6182444refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081420170725
6193600refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
6200028refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
6203428refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
6203692refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081420170725
6208364refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081420170725
6213896refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081420170725
6236492refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
6251352refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081420170725
6254256refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081420170725
6255172refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081420170725
6279192refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081420170725
6280076refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081420170725
6283176refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081420170725
6284452refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081420170725
6289560refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081420170725
6289804refgcc -m32 -O2 -fomit-frame-pointer2017081420170725
6291620refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
6300564refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
6322844refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081420170725
6323064refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081420170725
6324108refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081420170725
6335056refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081420170725
6375828refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081420170725
6387180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
6395064refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081420170725
6398032refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081420170725
6409756refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081420170725
6436800refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081420170725
6439656refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081420170725
6443316refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081420170725
6449756refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081420170725
6460516refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081420170725
6544464refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081420170725
6586568refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
6591820refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
6623904refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081420170725
6628960refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081420170725
6677344refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
6824944refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081420170725
6978088refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
6997284refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
6999572refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081420170725
7003340refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081420170725
7036592refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
7054608refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081420170725
7412480refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081420170725
7439572refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081420170725
7446728refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081420170725
7446972refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081420170725
7449088refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081420170725
7450404refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081420170725
7516736refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
7532440refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081420170725
7540604refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
7545436refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
7552084refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
7553160refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081420170725
7557980refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
7560316refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
7563200refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
7573564refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081420170725
7596560refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
7613788refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081420170725
7615308refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
7622612refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
7623488refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081420170725
7665848refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081420170725
7666812refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081420170725
7671712refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081420170725
7679936refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
7680780refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081420170725
7685816refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
7699036refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081420170725
7703008refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
7703332refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
7714620refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
7718820refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081420170725
7727992refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081420170725
7730424refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081420170725
7731572refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081420170725
7735716refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081420170725
7739340refgcc -m32 -Os -fomit-frame-pointer2017081420170725
7749228refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081420170725
7750252refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081420170725
7750264refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081420170725
7753960refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081420170725
7759608refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081420170725
7799576refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081420170725
7800028refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081420170725
7833600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081420170725
7840144refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081420170725
7843884refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081420170725
7996368refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081420170725
8176392refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081420170725
8179096refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081420170725
8204820refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081420170725
9696136refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081420170725
9732088refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081420170725