Implementation notes: x86, samba, crypto_sign/qtesla128

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: qtesla128
TimeImplementationCompilerBenchmark dateSUPERCOP version
16629464refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
16734566refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080620190803
16751518refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
16771570refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
16782244refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
16785923refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080620190803
16796746refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080620190803
16821327refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080620190803
16831903refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080620190803
16849710refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
16853322refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080620190803
16944982refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
16949597refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080620190803
16950738refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080620190803
16951843refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
16953492refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
16953553refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
16963992refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080620190803
16970051refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
16971581refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
16974836refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
16976490refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080620190803
16977055refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
16984837refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080620190803
16993976refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080620190803
16994596refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080620190803
16995713refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080620190803
17006574refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080620190803
17010234refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
17010560refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
17023462refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
17043219refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080620190803
17044061refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
17061162refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
17067324refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
17079900refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
17099796refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
17099859refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
17106683refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
17114111refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
17116583refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080620190803
17118349refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
17126411refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
17132151refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
17132522refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
17137260refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
17138679refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
17140796refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
17144052refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
17150060refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
17160221refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
17165566refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
17192332refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080620190803
17232760refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
17234772refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
17246431refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080620190803
17284362refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
17290248refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
17302461refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080620190803
17351121refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080620190803
17356978refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080620190803
17364528refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080620190803
17400339refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
17412055refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
17412392refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
17413483refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
17414079refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080620190803
17422443refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
17427921refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080620190803
17433532refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
17458909refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
17464988refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
17468054refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
17468316refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
17471641refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080620190803
17474784refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
17477036refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
17478361refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080620190803
17482389refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
17490349refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080620190803
17495758refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080620190803
17512705refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
17514211refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
17519055refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
17525335refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
17529748refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
17576264refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
17582089refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
17595013refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080620190803
17599085refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080620190803
17606518refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
17627897refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
17670736refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
17684164refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080620190803
17684549refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080620190803
17710294refgcc -m32 -O2 -fomit-frame-pointer2019080620190803
17716363refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
17726139refgcc -m32 -O -fomit-frame-pointer2019080620190803
17734022refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
17734851refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
17736841refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
17737653refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
17742707refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
17749365refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
17749975refgcc -m32 -Os -fomit-frame-pointer2019080620190803
17757472refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
17759018refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
17787780refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080620190803
17791280refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
17801410refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
17802582refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
17802852refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
17803429refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
17812715refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
17820530refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
17827328refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
17827779refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
17829266refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
17832518refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
17834691refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
17838715refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
17839317refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
17846133refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
17852258refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080620190803
17861090refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
17866875refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
17872060refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
17872949refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
17876327refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
17878568refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
17882050refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
17885111refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
17899123refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
17900926refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
17905537refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
17909232refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
17923557refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
17924137refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
17924707refgcc -m32 -O3 -fomit-frame-pointer2019080620190803
17926030refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
17951642refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
17955583refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
17961923refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
17963994refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
17964704refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
17967815refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
17983816refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
17989028refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
17990551refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
17997285refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
18003877refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
18005934refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
18037364refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080620190803
18038313refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
18048968refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
18052466refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
18058693refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
18060650refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
18219117refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
18275192refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
18277202refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
18294984refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
18313172refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
18472821refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
22411730refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
22564330refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
22891258refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
22899742refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
23798722refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
23962877refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
24471698refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803
24689200refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803
32854948refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803
33169690refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
33204981refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
33344982refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803