Implementation notes: x86, titan0, crypto_sign/qtesla3s

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: qtesla3s
TimeImplementationCompilerBenchmark dateSUPERCOP version
5325488refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080720190803
5373012refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080720190803
5415212refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080720190803
5426792refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080720190803
5428584refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080720190803
5539588refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080720190803
5769148refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080720190803
5815484refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080720190803
5828524refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080720190803
5853816refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080720190803
5891988refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080720190803
5899600refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080720190803
5921912refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080720190803
5930208refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080720190803
6837156refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080720190803
6907132refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080720190803
7662384refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080720190803
7713380refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080720190803
7753508refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080720190803
8068520refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080720190803
8091872refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080720190803
8113560refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080720190803
8159704refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080720190803
8165944refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080720190803
8168908refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080720190803
8227204refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080720190803
8265388refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080720190803
8281648refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080720190803
8326356refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080720190803
8335688refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080720190803
8384984refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080720190803
8394420refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080720190803
8434056refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080720190803
8464048refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080720190803
8493916refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080720190803
8494204refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080720190803
8511616refgcc -m32 -O3 -fomit-frame-pointer2019080720190803
8548388refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080720190803
8554392refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080720190803
8593600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080720190803
8613824refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080720190803
8618844refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080720190803
8630880refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080720190803
8644852refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080720190803
8645096refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080720190803
8709688refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080720190803
8712764refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080720190803
8733068refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080720190803
8762036refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080720190803
8787488refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080720190803
8829440refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080720190803
8861616refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080720190803
8870116refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080720190803
8891812refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080720190803
8891828refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080720190803
8894304refgcc -m32 -O2 -fomit-frame-pointer2019080720190803
8935336refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080720190803
8951828refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080720190803
8959036refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080720190803
8963188refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080720190803
8963360refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080720190803
9031748refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080720190803
9109648refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080720190803
9138836refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080720190803
9369188refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080720190803
9460764refgcc -m32 -Os -fomit-frame-pointer2019080720190803

Test failure

Implementation: crypto_sign/qtesla3s/ref
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open does not handle c=t overlap

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref

Test failure

Implementation: crypto_sign/qtesla3s/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open does not handle c=t overlap
error 111
crypto_sign_open does not handle c=t overlap

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O -fomit-frame-pointer ref