Implementation notes: x86, bolero, crypto_sign/qtesla256

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: qtesla256
TimeImplementationCompilerBenchmark dateSUPERCOP version
77009160refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018083120180818
77286800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018083120180818
77339440refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018083120180818
77441528refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018083120180818
77454996refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018083120180818
77610272refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018083120180818
78003564refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018083120180818
78103132refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018083120180818
78109468refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018083120180818
78149856refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018083120180818
78216532refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018083120180818
78217996refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018083120180818
78228644refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018083120180818
78257208refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018083120180818
78339168refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018083120180818
78374084refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018083120180818
78380324refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018083120180818
78504196refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018083120180818
78513056refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018083120180818
78516536refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018083120180818
78523980refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018083120180818
78531900refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018083120180818
78537212refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018083120180818
78542208refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018083120180818
78560240refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018083120180818
78572492refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018083120180818
78640664refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018083120180818
78660528refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018083120180818
78667640refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018083120180818
78668256refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018083120180818
78673628refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018083120180818
78693200refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018083120180818
78695580refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018083120180818
78705692refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018083120180818
78712064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018083120180818
78720680refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018083120180818
78741232refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018083120180818
78747348refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018083120180818
78751460refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018083120180818
78760376refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018083120180818
78774952refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018083120180818
78783188refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018083120180818
78808152refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018083120180818
78817200refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018083120180818
78818796refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018083120180818
78834044refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018083120180818
78838444refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018083120180818
78853320refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018083120180818
78902044refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018083120180818
78919832refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018083120180818
78927812refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018083120180818
78930820refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018083120180818
78934384refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018083120180818
78951316refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018083120180818
78960648refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018083120180818
78972900refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018083120180818
78998704refgcc -m32 -O3 -fomit-frame-pointer2018083120180818
79015400refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018083120180818
79020752refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018083120180818
79022060refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018083120180818
79046612refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018083120180818
79058516refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018083120180818
79063160refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018083120180818
79064732refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018083120180818
79074936refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018083120180818
79144884refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018083120180818
79168408refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018083120180818
79170656refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018083120180818
79183152refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018083120180818
79209996refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018083120180818
79211864refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018083120180818
79224760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018083120180818
79233728refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018083120180818
79236364refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018083120180818
79240324refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018083120180818
79268224refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018083120180818
79277020refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018083120180818
79287496refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018083120180818
79342052refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018083120180818
79478136refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018083120180818
79508776refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018083120180818
79541408refgcc -m32 -O -fomit-frame-pointer2018083120180818
79574820refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018083120180818
79582492refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018083120180818
79630188refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018083120180818
79636952refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018083120180818
79637200refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018083120180818
79640324refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018083120180818
79648804refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018083120180818
79653868refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018083120180818
79662972refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018083120180818
79706716refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018083120180818
79707976refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018083120180818
79716268refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018083120180818
79716300refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018083120180818
79716812refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018083120180818
79750624refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018083120180818
79757288refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018083120180818
79821780refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018083120180818
79858428refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018083120180818
79866884refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018083120180818
79885636refgcc -m32 -O2 -fomit-frame-pointer2018083120180818
79895588refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018083120180818
79904632refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018083120180818
79964456refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018083120180818
79965676refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018083120180818
80025176refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018083120180818
80062944refgcc -m32 -march=athlon -O -fomit-frame-pointer2018083120180818
80209508refgcc -m32 -march=k8 -O -fomit-frame-pointer2018083120180818
80537128refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018083120180818
80542812refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018083120180818
80562448refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018083120180818
80568784refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018083120180818
80735264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018083120180818
80825048refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018083120180818
80837348refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018083120180818
80882496refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018083120180818
80883112refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018083120180818
80904872refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018083120180818
80927816refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018083120180818
81094136refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018083120180818
81139648refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018083120180818
81148512refgcc -m32 -march=pentium -O -fomit-frame-pointer2018083120180818
81194172refgcc -m32 -march=k6 -O -fomit-frame-pointer2018083120180818
81206312refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018083120180818
81249848refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018083120180818
81295440refgcc -m32 -march=i486 -O -fomit-frame-pointer2018083120180818
81493604refgcc -m32 -march=core2 -O -fomit-frame-pointer2018083120180818
81505880refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018083120180818
81507688refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018083120180818
81523196refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018083120180818
81598312refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018083120180818
81647472refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018083120180818
81680476refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018083120180818
81720876refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018083120180818
81897488refgcc -m32 -march=prescott -O -fomit-frame-pointer2018083120180818
81968172refgcc -m32 -march=nocona -O -fomit-frame-pointer2018083120180818
81982692refgcc -m32 -march=i386 -O -fomit-frame-pointer2018083120180818
82292492refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018083120180818
82362460refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018083120180818
82368364refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018083120180818
82435704refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018083120180818
82437036refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018083120180818
82445736refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018083120180818
82465408refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018083120180818
82513908refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018083120180818
82543832refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018083120180818
82559516refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018083120180818
82561780refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018083120180818
82579464refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018083120180818
82645544refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018083120180818
82700520refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018083120180818
82762620refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018083120180818
82767532refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018083120180818
82785496refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018083120180818
82960792refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018083120180818
82987920refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018083120180818
82988772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018083120180818
82996424refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018083120180818
83134360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018083120180818
83143656refgcc -m32 -Os -fomit-frame-pointer2018083120180818
83147408refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018083120180818
83155456refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018083120180818
83162736refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018083120180818
83198816refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018083120180818
83208908refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018083120180818
83287988refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018083120180818
83317056refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018083120180818
83371392refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018083120180818
83413692refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018083120180818
83438016refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018083120180818
83472368refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018083120180818
83496092refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018083120180818
83518840refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018083120180818
83527632refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018083120180818
83530904refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018083120180818