Implementation notes: x86, samba, crypto_sign/qtesla3p

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: qtesla3p
TimeImplementationCompilerBenchmark dateSUPERCOP version
20168065refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080620190803
20195939refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080620190803
20252518refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080620190803
20463955refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080620190803
20475143refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
20708613refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080620190803
20717196refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080620190803
20737109refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
21632385refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080620190803
21636357refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
21645881refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080620190803
21680554refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
21692754refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
21744552refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
23145193refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
23163781refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
23311417refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080620190803
23323101refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080620190803
23584898refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
23625556refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080620190803
23661832refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080620190803
23673081refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080620190803
23677738refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
24088452refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080620190803
24127760refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080620190803
24147433refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080620190803
24378070refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080620190803
24504135refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080620190803
24595095refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080620190803
24604566refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
24626428refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
24641736refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080620190803
24661188refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
24661776refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080620190803
24662532refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
24735776refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080620190803
24761953refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
24799994refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
24809863refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
24854922refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
24884867refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
24956201refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
24966393refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080620190803
24987484refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
25045468refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
25107290refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
25156534refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
25184101refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080620190803
25205976refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
25392623refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
25420987refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
25691911refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080620190803
25693470refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080620190803
25831546refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
25867226refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
25868222refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
25928910refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
25970358refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
25985607refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
26070986refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
26112992refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080620190803
26122238refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080620190803
26141062refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080620190803
26203821refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
26229330refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080620190803
26237609refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080620190803
26252474refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080620190803
26620052refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080620190803
26875254refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
26907815refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
27101643refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
27119224refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
27190667refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080620190803
27306204refgcc -m32 -O3 -fomit-frame-pointer2019080620190803
27357770refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
27433198refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
27502584refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080620190803
27556941refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
27569463refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
27578663refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
27599332refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
27608026refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
27609804refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
27618732refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
27646135refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
27659059refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
27667333refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
27696419refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
27733744refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
27796081refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
27861266refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
27879805refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
27954915refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
27993549refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
28103542refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
28109907refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
28139563refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
28179074refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
28253105refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
28277881refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
28330613refgcc -m32 -O -fomit-frame-pointer2019080620190803
28352184refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
28357163refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
28381799refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
28393679refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
28437363refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
28453988refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
28460922refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
28476219refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
28511847refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
28521903refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
28580383refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
28581061refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
28609980refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
28616640refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
28627139refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080620190803
28631242refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
28657371refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
28660008refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
28676488refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
28705740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
28706970refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
28722831refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
28730897refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
28737361refgcc -m32 -Os -fomit-frame-pointer2019080620190803
28742816refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
28742963refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
28744091refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
28760903refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
28783115refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
28786381refgcc -m32 -O2 -fomit-frame-pointer2019080620190803
28794981refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
28918611refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
28953716refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
29074110refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
29105022refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
29109484refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
29135988refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
29174556refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
29242117refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
29284260refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
29300196refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
29320506refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
29333532refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
29350385refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
29372234refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
29499528refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
29514375refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
29565407refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
29577797refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
29633301refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
29646344refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
29709712refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
29753891refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
29811313refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
29853621refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
29857530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
29874264refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
29881167refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
29903092refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
29920476refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
29940760refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
30250030refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
30333629refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
48301736refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
48528141refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
49275298refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
49645192refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
50039744refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803
52716030refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803
70950016refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
71002689refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
73068046refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
73110583refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
77603012refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803
81097653refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803