Implementation notes: x86, hydra7, crypto_sign/ntrumls593x

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls593x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6824612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014062920140622
6827044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014062920140622
6832904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014062920140622
6844396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014062920140622
7029244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014062920140622
7048832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014062920140622
7542624? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014062920140622
7578872? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014062920140622
7593280? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014062920140622
7627824? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014062920140622
7641600? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014062920140622
7642952? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014062920140622
7643968? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014062920140622
7646076? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014062920140622
7654316? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014062920140622
7660832? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014062920140622
7774492? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014062920140622
7856832? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014062920140622
7883360? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014062920140622
7883588? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2014062920140622
7896816? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014062920140622
7908616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014062920140622
7909916? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014062920140622
7910220? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014062920140622
7919408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014062920140622
7926072? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014062920140622
7931020? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014062920140622
7931428? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014062920140622
7931596? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014062920140622
7933980? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2014062920140622
7938140? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014062920140622
7939564? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2014062920140622
7942120? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014062920140622
7943704? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014062920140622
7944748? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014062920140622
7946704? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2014062920140622
7950860? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014062920140622
7953444? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014062920140622
7956660? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014062920140622
7957320? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014062920140622
7960372? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2014062920140622
7961780? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014062920140622
7964556? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014062920140622
7966824? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014062920140622
7967836? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014062920140622
7968056? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014062920140622
7975660? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014062920140622
7977680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014063020140622
7978268? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2014062920140622
7979192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014062920140622
7982484? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014062920140622
7983872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014062920140622
7984384? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014062920140622
7987460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014062920140622
7989688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014063020140622
7990148? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014062920140622
7999432? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014062920140622
8005444? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014062920140622
8015348? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014062920140622
8018436? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014062920140622
8020872? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014062920140622
8021044? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014062920140622
8023332? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014062920140622
8028324? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014062920140622
8031276? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014062920140622
8034040? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014062920140622
8039400? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014062920140622
8043548? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014062920140622
8046004? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014062920140622
8053160? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014062920140622
8057780? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014062920140622
8058208? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014062920140622
8062052? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014062920140622
8067432? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014062920140622
8068124? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014062920140622
8092864? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014062920140622
8102736? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014062920140622
8114100? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014062920140622
8148596? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014062920140622
8159472? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014062920140622
8173872? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014062920140622
8178536? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014062920140622
8182332? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2014062920140622
8183000? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2014062920140622
8253508? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014062920140622
8283292? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014062920140622
8397340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014062920140622
8403696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014062920140622
8408764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014062920140622
8411012? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014062920140622
8419376? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014062920140622
8423836? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014062920140622
8423988? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014062920140622
8425260? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014062920140622
8427520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014062920140622
8429036? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014062920140622
8432164? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014062920140622
8434916? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014062920140622
8442020? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014062920140622
8443256? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014062920140622
8446312? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014062920140622
8447536? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014062920140622
8451444? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014062920140622
8452764? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014062920140622
8454040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014062920140622
8459800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014062920140622
8459940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014063020140622
8460020? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014062920140622
8461536? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014062920140622
8468132? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014062920140622
8469300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014062920140622
8476024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014063020140622
8502456? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2014062920140622
8508600? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014062920140622
8509740? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014062920140622
8513188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014063020140622
8517328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014063020140622
8518596? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014062920140622
8533952? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014062920140622
8547068? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014062920140622
8576012? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014062920140622
8744664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014062920140622
8775928? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014062920140622
8787544? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014062920140622
8788128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014063020140622
8794820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014062920140622
8829384? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014062920140622
8847608? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014062920140622
8873052? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014062920140622
8887152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014062920140622
8933264? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014062920140622
9272512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014062920140622
9272664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014062920140622
9281940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014062920140622
9326488? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014062920140622
9347780? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014062920140622
9359868? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014062920140622
9602188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014062920140622
9639300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014062920140622
9649176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014062920140622
9661892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014062920140622
9842188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014062920140622
9959856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014063020140622
10000372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014062920140622
10048640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014062920140622
10059796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014062920140622
10064608? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014062920140622
10065836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014062920140622
10078968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014062920140622
10082924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014062920140622
10093548? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014062920140622
10126184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014062920140622
10128020? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014062920140622
10133040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014062920140622
10146164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014062920140622
10168672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014063020140622
10170224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014063020140622
10196356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014063020140622
10214912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014063020140622
10221136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014063020140622
10223340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014062920140622
10229308? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014063020140622
10231904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014063020140622
10237640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014062920140622
10258512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014063020140622
10274084? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014063020140622
10326824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014063020140622
10331952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014062920140622
10426688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014063020140622
10468480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014062920140622
10496544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014063020140622
10678948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014063020140622