Implementation notes: x86, bolero, crypto_sign/ntrumls593x

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3224968refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090520170725
3238568refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090520170725
3557968refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
3572500refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
3601228refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090520170725
3609324refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
3615192refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
3618788refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090520170725
3630892refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
3634952refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090520170725
3635452refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090520170725
3644000refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
3678736refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090520170725
3687756refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090520170725
3690692refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090520170725
3693456refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090520170725
3693704refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090520170725
3694316refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090520170725
3759620refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090520170725
3891580refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090520170725
5043484refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
5050152refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
5057400refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
5081436refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
5091552refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
5094612refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
5099416refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
5232016refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
5275272refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
5345784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
5353140refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
5389112refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
5397392refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
5399840refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
5422164refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
5494940refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
5538820refgcc -m32 -O3 -fomit-frame-pointer2017090520170725
5569532refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090520170725
5579452refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
5598808refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
5601724refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090520170725
5603292refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
5611616refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090520170725
5613604refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090520170725
5624140refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090520170725
5634636refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090520170725
5635388refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090520170725
5636008refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090520170725
5637636refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090520170725
5642076refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090520170725
5642856refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090520170725
5647180refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090520170725
5649736refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
5651336refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
5657004refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
5675304refgcc -m32 -march=nocona -O -fomit-frame-pointer2017090520170725
5679592refgcc -m32 -O -fomit-frame-pointer2017090520170725
5730164refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
5730400refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090520170725
5743460refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090520170725
5748080refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
5764956refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
5769036refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
5802424refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
5805356refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
5809856refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
5834316refgcc -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
5854072refgcc -m32 -march=prescott -O -fomit-frame-pointer2017090520170725
5884840refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090520170725
5886468refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
5891808refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090520170725
5898304refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090520170725
5930588refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
5944412refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
5956488refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090520170725
5992232refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090520170725
5997876refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090520170725
5999728refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090520170725
6009688refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
6011300refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
6026956refgcc -m32 -march=i386 -O -fomit-frame-pointer2017090520170725
6031464refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090520170725
6046792refgcc -m32 -march=k8 -O -fomit-frame-pointer2017090520170725
6048332refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090520170725
6063312refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090520170725
6064532refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090520170725
6070556refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
6077900refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
6078308refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
6083036refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090520170725
6177784refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090520170725
6184608refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090520170725
6189836refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090520170725
6190216refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090520170725
6194060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090520170725
6201564refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
6207580refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
6208628refgcc -m32 -O2 -fomit-frame-pointer2017090520170725
6211368refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
6225168refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090520170725
6230052refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090520170725
6238696refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090520170725
6245812refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090520170725
6256592refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090520170725
6264388refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090520170725
6305044refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090520170725
6311344refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090520170725
6318876refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090520170725
6324852refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090520170725
6326180refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090520170725
6334972refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090520170725
6361144refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090520170725
6373752refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090520170725
6532216refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
6535160refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
6537508refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
6630372refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
6634632refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
6635596refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
6642760refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090520170725
6894532refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090520170725
7038640refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090520170725
7076052refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
7101952refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090520170725
7102648refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
7123252refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
7126320refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090520170725
7133516refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
7139680refgcc -m32 -march=pentium -O -fomit-frame-pointer2017090520170725
7140376refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
7158996refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090520170725
7195712refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
7198264refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
7218192refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090520170725
7222620refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090520170725
7246588refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090520170725
7251024refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090520170725
7267164refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090520170725
7278412refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
7282168refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
7283660refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
7329124refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
7330864refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
7332940refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
7333308refgcc -m32 -march=athlon -O -fomit-frame-pointer2017090520170725
7349228refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
7349892refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090520170725
7352552refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090520170725
7355872refgcc -m32 -march=k6 -O -fomit-frame-pointer2017090520170725
7356796refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090520170725
7359132refgcc -m32 -march=core2 -O -fomit-frame-pointer2017090520170725
7364780refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090520170725
7368812refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090520170725
7369644refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090520170725
7371400refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090520170725
7373100refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090520170725
7379560refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090520170725
7396768refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090520170725
7397904refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090520170725
7399432refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090520170725
7403560refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090520170725
7407752refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090520170725
7408644refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090520170725
7411396refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090520170725
7421552refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
7424692refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090520170725
7479588refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090520170725
7480200refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090520170725
7544052refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090520170725
7586680refgcc -m32 -Os -fomit-frame-pointer2017090520170725
7824036refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090520170725
8075164refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090520170725
8079856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090520170725
8086388refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090520170725
8737988refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090520170725
8742748refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090520170725