Implementation notes: x86, katana, crypto_sign/ntrumls743x

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls743x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5523944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016103120161009
5577080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016103120161009
5648912? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016103120161009
5665920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016103120161009
5671664? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016103120161009
5672424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016103120161009
5685736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016103120161009
5685752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016103120161009
5786968? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016103120161009
5990312? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016103120161009
6007064? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016103120161009
6029584? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016103120161009
6187520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016103120161009
6255568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016103120161009
6255696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016103120161009
6257128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016103120161009
6282520? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016103120161009
6298184? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016103120161009
6301112? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016103120161009
6302640? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016103120161009
6305432? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016103120161009
6307168? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016103120161009
6309000? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016103120161009
6312640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016103120161009
6316144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016103120161009
6321280? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016103120161009
6321624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016103120161009
6323080? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016103120161009
6324928? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016103120161009
6328192? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016103120161009
6333544? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016103120161009
6335752? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016103120161009
6335856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016103120161009
6335896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016103120161009
6336520? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016103120161009
6338616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016103120161009
6346632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016103120161009
6354696? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016103120161009
6362168? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016103120161009
6362544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016103120161009
6363984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016103120161009
6365024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016103120161009
6365408? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016103120161009
6365768? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016103120161009
6367496? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016103120161009
6367600? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016103120161009
6372304? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016103120161009
6373520? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016103120161009
6379048? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016103120161009
6381320? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016103120161009
6387976? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016103120161009
6388424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016103120161009
6392792? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016103120161009
6393760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016103120161009
6394472? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016103120161009
6413016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016103120161009
6416216? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016103120161009
6421440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016103120161009
6427120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016103120161009
6434456? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016103120161009
6442704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016103120161009
6445232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016103120161009
6463448? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016103120161009
6464048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016103120161009
6472400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016103120161009
6478512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016103120161009
6485192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016103120161009
6490784? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016103120161009
6537736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016103120161009
6538576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016103120161009
6541560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016103120161009
6542024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016103120161009
6548448? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016103120161009
6560552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016103120161009
6560584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016103120161009
6565296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016103120161009
6624072? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016103120161009
6625960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016103120161009
6627016? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016103120161009
6630472? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016103120161009
6635496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016103120161009
6640056? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016103120161009
6650112? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016103120161009
6654864? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016103120161009
6663016? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016103120161009
6664152? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016103120161009
6666144? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016103120161009
6668056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016103120161009
6672864? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016103120161009
6676872? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016103120161009
6682392? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016103120161009
6689320? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016103120161009
6697512? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016103120161009
6698040? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016103120161009
6706800? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016103120161009
6717864? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016103120161009
6739648? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016103120161009
6746448? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016103120161009
6748904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016103120161009
6755456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016103120161009
6759456? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016103120161009
6760416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016103120161009
6762616? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016103120161009
6777768? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016103120161009
6826696? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016103120161009
6836576? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016103120161009
6837640? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016103120161009
6840408? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016103120161009
6843824? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016103120161009
6849696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016103120161009
6906816? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016103120161009
6918656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016103120161009
6925464? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016103120161009
6935280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016103120161009
6937280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016103120161009
7008544? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016103120161009
7052424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016103120161009
7060144? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016103120161009
7682160? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016103120161009
7902736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016103120161009
8005104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016103120161009
8007624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016103120161009
8008824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016103120161009
8051488? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016103120161009
8061056? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016103120161009
8067648? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016103120161009
8622968? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016103120161009
8625856? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016103120161009
8627160? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016103120161009
8633648? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016103120161009
8670856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016103120161009
8677808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016103120161009
8687640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016103120161009
8691200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016103120161009
8993736? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016103120161009
9067864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016103120161009
9070064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016103120161009
9082672? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016103120161009
9111328? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016103120161009
9118648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016103120161009
9120704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016103120161009
9125672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016103120161009
9128712? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016103120161009
9144192? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016103120161009
9161400? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016103120161009
9168024? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016103120161009
9204904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016103120161009
9215232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016103120161009
9220624? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016103120161009
9220848? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016103120161009
9230128? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016103120161009
9232000? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016103120161009
9238904? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016103120161009
9243536? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016103120161009
9246896? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016103120161009
9252584? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016103120161009
9264904? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016103120161009
9276896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016103120161009
9297440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016103120161009
9301864? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016103120161009
9308600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016103120161009

Test failure

Implementation: crypto_sign/ntrumls743x/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref