Implementation notes: x86, rumba5, crypto_sign/qtesla128

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: qtesla128
TimeImplementationCompilerBenchmark dateSUPERCOP version
19848544refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
19966688refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
20070720refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
20092480refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
20093216refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
20123200refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
20125696refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
20141152refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
20142112refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
20144736refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
20154336refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
20156288refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
20160448refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
20168256refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
20179392refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
20199744refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
20201984refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
20206080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
20219232refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
20220032refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
20222880refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
20227456refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
20231008refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
20241376refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
20253280refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
20262848refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
20280480refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
20286304refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
20288704refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
20293664refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
20302176refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
20313856refgcc -m32 -O -fomit-frame-pointer2018082420180818
20321856refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
20323744refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
20324608refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
20328064refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
20329376refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
20332384refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
20336672refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
20339456refgcc -m32 -O2 -fomit-frame-pointer2018082420180818
20340864refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082420180818
20352576refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
20357376refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
20359520refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
20366304refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
20369536refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
20370016refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
20373056refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
20374848refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
20400928refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
20408320refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
20414656refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
20414944refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
20417088refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082420180818
20417280refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
20425280refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
20430048refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
20431360refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
20434176refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
20446272refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
20448576refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
20456704refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
20458368refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
20459488refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
20459936refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
20476960refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
20481632refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
20489600refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
20494432refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
20495104refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
20495648refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
20497280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
20498400refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
20500160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
20505728refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
20506720refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
20506880refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
20507232refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
20511488refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
20512928refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
20521632refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082420180818
20523776refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
20526176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
20531552refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
20534656refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
20537888refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
20538688refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
20539968refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
20543264refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
20545280refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
20545856refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
20549984refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
20550976refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
20553504refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
20553952refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
20554464refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
20571040refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
20573856refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
20583040refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
20588064refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
20598272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
20599712refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
20599872refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
20603904refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
20604128refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
20606016refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
20609184refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
20610656refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
20614304refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
20615904refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
20626496refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
20635840refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
20641888refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
20642912refgcc -m32 -O3 -fomit-frame-pointer2018082420180818
20643328refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
20643840refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
20653728refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
20657280refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
20657696refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
20660896refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
20675200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
20677088refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
20677728refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
20695936refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
20698432refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
20698944refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
20702816refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
20703456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
20706080refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
20706752refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
20713152refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
20720416refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
20724608refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
20730240refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
20736992refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
20738336refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
20742304refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
20751392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
20768992refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
20781984refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
20783648refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
20785184refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
20799168refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
20801600refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
20825024refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
20842272refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
20843104refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
20868224refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
20875200refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
20894528refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
20901408refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
20904320refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
20918240refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
20954752refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
20966496refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
20971872refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
20976576refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
21003104refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
21013280refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
21017344refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
21026656refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
21027360refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
21044320refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
21053888refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
21074016refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
21096960refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
21160640refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
21170208refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082420180818
21178944refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
21215040refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
21255200refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
21290368refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
21362976refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
21506784refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
21567360refgcc -m32 -Os -fomit-frame-pointer2018082420180818
21655136refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818