Implementation notes: x86, h9trinity, crypto_sign/ntrumls593x

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4416410refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121720171020
4448441refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121720171020
4505013refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121720171020
4509439refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121720171020
4513930refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121720171020
4532523refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121720171020
4541778refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121720171020
4595960refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121720171020
4603632refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121720171020
4774671refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121720171020
4822856refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121720171020
4832382refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121720171020
4970251refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121720171020
4972513refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121720171020
4989738refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121720171020
5047334refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121720171020
5257978refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121720171020
5263631refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121720171020
5281773refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121720171020
7176796refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121720171020
7185776refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121720171020
7204769refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121720171020
7205301refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121720171020
7219737refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121720171020
7220006refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121720171020
7223278refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121720171020
7225383refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121720171020
7250991refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121720171020
7255475refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121720171020
7267951refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121720171020
7279980refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121720171020
7280639refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121720171020
7280930refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121720171020
7281769refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121720171020
7284967refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121720171020
7299795refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121720171020
7323383refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121720171020
7324521refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121720171020
7346396refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121720171020
7357544refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121720171020
7362230refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121720171020
7366053refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121720171020
7366637refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121720171020
7377725refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121720171020
7381184refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121720171020
7408552refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121720171020
7413376refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121720171020
7477758refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121720171020
7607703refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121720171020
7613324refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121720171020
7624688refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121720171020
7642595refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121720171020
7653470refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121720171020
7660401refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121720171020
7669746refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121720171020
7727315refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121720171020
7727722refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121720171020
7794949refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121720171020
7839197refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121720171020
7845435refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121720171020
7853296refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121720171020
7853795refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121720171020
7863457refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121720171020
7867068refgcc -m32 -O3 -fomit-frame-pointer2017121720171020
7871177refgcc -m32 -O2 -fomit-frame-pointer2017121720171020
7871381refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121720171020
7872499refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121720171020
7885437refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121720171020
7886339refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121720171020
7894377refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121720171020
7916308refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121720171020
7922751refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121720171020
7924445refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121720171020
7926826refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121720171020
7942693refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121720171020
7944745refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121720171020
7947464refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121720171020
7956312refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121720171020
7971654refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121720171020
8037314refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121720171020
8080928refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121720171020
8082680refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121720171020
8087670refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121720171020
8098698refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121720171020
8104412refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121720171020
8134918refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121720171020
8154520refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121720171020
8158422refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121720171020
8162397refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121720171020
8164850refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121720171020
8227880refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121720171020
8245384refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121720171020
8253098refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121720171020
8254628refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121720171020
8288589refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121720171020
8297406refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121720171020
8299417refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121720171020
8322450refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121720171020
8330834refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121720171020
8332042refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121720171020
8332374refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121720171020
8335302refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121720171020
8335483refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121720171020
8336127refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121720171020
8344785refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121720171020
8356532refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121720171020
8376774refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121720171020
8381415refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121720171020
8383907refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121720171020
8390260refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121720171020
8397012refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121720171020
8398166refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121720171020
8409391refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121720171020
8423215refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121720171020
8431217refgcc -m32 -O -fomit-frame-pointer2017121720171020
8438672refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121720171020
8482283refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121720171020
8495089refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121720171020
8506975refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121720171020
8591107refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121720171020
8603255refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121720171020
8727871refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121720171020
8746511refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121720171020
8772022refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121720171020
8783453refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121720171020
8847425refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121720171020
8857185refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121720171020
8865772refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121720171020
8956730refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121720171020
9886641refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121720171020
9890457refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121720171020
9928855refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121720171020
9930363refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121720171020
9932655refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121720171020
9938802refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121720171020
9966669refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121720171020
9967885refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121720171020
9973461refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121720171020
9973708refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121720171020
9980320refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121720171020
9995947refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121720171020
10009891refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121720171020
10020453refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121720171020
10023283refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121720171020
10030465refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121720171020
10039858refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121720171020
10039896refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121720171020
10041959refgcc -m32 -Os -fomit-frame-pointer2017121720171020
10043301refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121720171020
10047049refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121720171020
10048893refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121720171020
10058019refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121720171020
10068569refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121720171020
10070651refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121720171020
10071002refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121720171020
10073070refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121720171020
10073899refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121720171020
10074473refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121720171020
10086813refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121720171020
10086936refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121720171020
10087183refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121720171020
10091959refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121720171020
10094329refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121720171020
10099610refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121720171020
10108101refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121720171020
10164166refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121720171020
10196574refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121720171020
10212304refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121720171020
10230891refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121720171020
10256374refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121720171020
10273699refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121720171020
10294548refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121720171020

Test failure

Implementation: crypto_sign/ntrumls593x/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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