Implementation notes: x86, rumba5, crypto_sign/qtesla3s

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: qtesla3s
TimeImplementationCompilerBenchmark dateSUPERCOP version
7039520refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
7111104refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
7115136refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
7188128refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
7209376refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
7243552refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
7294304refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
7411488refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
8037952refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
8145920refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
8223840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
8236960refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
8240672refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
8246496refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
8253248refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
8262368refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
8281088refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
8290176refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
8290720refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
8292064refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
8292192refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
8292672refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
8354720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
8381120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
8384576refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
8393120refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
8396960refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
8399136refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
8413152refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
8422016refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
8433888refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
8444096refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
8445792refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
8446944refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
8460256refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
8485440refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
8486368refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
8487488refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
8492576refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
8531936refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
8535936refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
8537632refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
8539136refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
8574144refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
8658784refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
8668096refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
8774336refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
8860288refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818

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: 18, 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
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -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