Implementation notes: x86, mace, crypto_dh/sclaus2048

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: sclaus2048
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
28156948? ? ?? ? ?gmpg++_-m32_-march=k6_-O3_-fomit-frame-pointer2016111820161009
28162078? ? ?? ? ?gmpg++_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111820161009
28179640? ? ?? ? ?gmpg++_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111820161009
28180531? ? ?? ? ?gmpg++_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111820161009
28181183? ? ?? ? ?gmpg++_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111820161009
28183731? ? ?? ? ?gmpg++_-m32_-march=k6_-O2_-fomit-frame-pointer2016111820161009
28185907? ? ?? ? ?gmpg++_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111820161009
28185960? ? ?? ? ?gmpg++_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111820161009
28188245? ? ?? ? ?gmpg++_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111820161009
28189026? ? ?? ? ?gmpg++_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111820161009
28190707? ? ?? ? ?gmpg++_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111820161009
28192567? ? ?? ? ?gmpg++_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111820161009
28193165? ? ?? ? ?gmpg++_-m32_-march=i386_-O3_-fomit-frame-pointer2016111820161009
28193175? ? ?? ? ?gmpg++_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111820161009
28194380? ? ?? ? ?gmpg++_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111820161009
28195505? ? ?? ? ?gmpg++_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111820161009
28196078? ? ?? ? ?gmpg++_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111820161009
28198958? ? ?? ? ?gmpg++_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111820161009
28200535? ? ?? ? ?gmpg++_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111820161009
28202607? ? ?? ? ?gmpg++_-m32_-march=athlon_-O_-fomit-frame-pointer2016111820161009
28202859? ? ?? ? ?gmpg++_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111820161009
28203489? ? ?? ? ?gmpg++_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111820161009
28206246? ? ?? ? ?gmpg++_-m32_-Os_-fomit-frame-pointer2016111820161009
28206302? ? ?? ? ?gmpg++_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111820161009
28207182? ? ?? ? ?gmpg++_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111820161009
28207426? ? ?? ? ?gmpg++_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111820161009
28209796? ? ?? ? ?gmpg++_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111820161009
28210345? ? ?? ? ?gmpg++_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111820161009
28211844? ? ?? ? ?gmpg++_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111820161009
28213427? ? ?? ? ?gmpg++_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111820161009
28216493? ? ?? ? ?gmpg++_-m32_-march=i486_-Os_-fomit-frame-pointer2016111820161009
28217361? ? ?? ? ?gmpg++_-m32_-O_-fomit-frame-pointer2016111820161009
28218271? ? ?? ? ?gmpg++_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111820161009
28218284? ? ?? ? ?gmpg++_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111820161009
28218963? ? ?? ? ?gmpg++_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111820161009
28219085? ? ?? ? ?gmpg++_-m32_-march=i386_-Os_-fomit-frame-pointer2016111820161009
28219715? ? ?? ? ?gmpg++_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111820161009
28220663? ? ?? ? ?gmpg++_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111820161009
28220903? ? ?? ? ?gmpg++_-m32_-march=k6_-O_-fomit-frame-pointer2016111820161009
28221035? ? ?? ? ?gmpg++_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111820161009
28221789? ? ?? ? ?gmpg++_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111820161009
28221831? ? ?? ? ?gmpg++_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111820161009
28222134? ? ?? ? ?gmpg++_-m32_-march=k8_-O2_-fomit-frame-pointer2016111820161009
28223015? ? ?? ? ?gmpg++_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111820161009
28225622? ? ?? ? ?gmpg++_-m32_-march=nocona_-O_-fomit-frame-pointer2016111820161009
28225933? ? ?? ? ?gmpg++_-m32_-march=i386_-O_-fomit-frame-pointer2016111820161009
28226441? ? ?? ? ?gmpg++_-m32_-march=pentium_-O_-fomit-frame-pointer2016111820161009
28227590? ? ?? ? ?gmpg++_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111820161009
28229187? ? ?? ? ?gmpg++_-m32_-O3_-fomit-frame-pointer2016111820161009
28230520? ? ?? ? ?gmpg++_-m32_-march=core2_-Os_-fomit-frame-pointer2016111820161009
28231076? ? ?? ? ?gmpg++_-m32_-march=k8_-Os_-fomit-frame-pointer2016111820161009
28231422? ? ?? ? ?gmpg++_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111820161009
28231624? ? ?? ? ?gmpg++_-m32_-march=k8_-O_-fomit-frame-pointer2016111820161009
28233291? ? ?? ? ?gmpg++_-m32_-march=core2_-O2_-fomit-frame-pointer2016111820161009
28233767? ? ?? ? ?gmpg++_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111820161009
28238003? ? ?? ? ?gmpg++_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111820161009
28238212? ? ?? ? ?gmpg++_-m32_-march=i486_-O2_-fomit-frame-pointer2016111820161009
28241573? ? ?? ? ?gmpg++_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111820161009
28242725? ? ?? ? ?gmpg++_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111820161009
28242985? ? ?? ? ?gmpg++_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111820161009
28244156? ? ?? ? ?gmpg++_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111820161009
28244568? ? ?? ? ?gmpg++_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111820161009
28246065? ? ?? ? ?gmpg++_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111820161009
28246365? ? ?? ? ?gmpg++_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111820161009
28246897? ? ?? ? ?gmpg++_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111820161009
28247264? ? ?? ? ?gmpg++_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111820161009
28248112? ? ?? ? ?gmpg++_-m32_-march=prescott_-O_-fomit-frame-pointer2016111820161009
28248864? ? ?? ? ?gmpg++_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111820161009
28248990? ? ?? ? ?gmpg++_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111820161009
28249129? ? ?? ? ?gmpg++_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111820161009
28249629? ? ?? ? ?gmpg++_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111820161009
28252710? ? ?? ? ?gmpg++_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111820161009
28253050? ? ?? ? ?gmpg++_-m32_-march=corei7_-O_-fomit-frame-pointer2016111820161009
28257078? ? ?? ? ?gmpg++_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111820161009
28258770? ? ?? ? ?gmpg++_-m32_-march=core2_-O_-fomit-frame-pointer2016111820161009
28259048? ? ?? ? ?gmpg++_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111820161009
28262177? ? ?? ? ?gmpg++_-m32_-march=k8_-O3_-fomit-frame-pointer2016111820161009
28263957? ? ?? ? ?gmpg++_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111820161009
28264457? ? ?? ? ?gmpg++_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111820161009
28270723? ? ?? ? ?gmpg++_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111820161009
28272912? ? ?? ? ?gmpg++_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111820161009
28273425? ? ?? ? ?gmpg++_-m32_-march=k6_-Os_-fomit-frame-pointer2016111820161009
28275328? ? ?? ? ?gmpg++_-m32_-march=i386_-O2_-fomit-frame-pointer2016111820161009
28276666? ? ?? ? ?gmpg++_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111820161009
28279306? ? ?? ? ?gmpg++_-m32_-O2_-fomit-frame-pointer2016111820161009
28279344? ? ?? ? ?gmpg++_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111820161009
28282694? ? ?? ? ?gmpg++_-m32_-march=i486_-O_-fomit-frame-pointer2016111820161009
28340472? ? ?? ? ?gmpg++_-m32_-march=i486_-O3_-fomit-frame-pointer2016111820161009
34202817? ? ?? ? ?cryptoppg++_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111820161009
34224914? ? ?? ? ?cryptoppg++_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111820161009
34246199? ? ?? ? ?cryptoppg++_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111820161009
34270727? ? ?? ? ?cryptoppg++_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111820161009
34272228? ? ?? ? ?cryptoppg++_-m32_-march=k8_-O3_-fomit-frame-pointer2016111820161009
34290990? ? ?? ? ?cryptoppg++_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111820161009
34294994? ? ?? ? ?cryptoppg++_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111820161009
34301972? ? ?? ? ?cryptoppg++_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111820161009
34308520? ? ?? ? ?cryptoppg++_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111820161009
34320648? ? ?? ? ?cryptoppg++_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111820161009
34328307? ? ?? ? ?cryptoppg++_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111820161009
34334070? ? ?? ? ?cryptoppg++_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111820161009
34335785? ? ?? ? ?cryptoppg++_-m32_-march=core2_-Os_-fomit-frame-pointer2016111820161009
34336957? ? ?? ? ?cryptoppg++_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111820161009
34340860? ? ?? ? ?cryptoppg++_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111820161009
34348036? ? ?? ? ?cryptoppg++_-m32_-march=i386_-O3_-fomit-frame-pointer2016111820161009
34349811? ? ?? ? ?cryptoppg++_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111820161009
34355016? ? ?? ? ?cryptoppg++_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111820161009
34357857? ? ?? ? ?cryptoppg++_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111820161009
34360801? ? ?? ? ?cryptoppg++_-m32_-march=nocona_-O_-fomit-frame-pointer2016111820161009
34368267? ? ?? ? ?cryptoppg++_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111820161009
34373335? ? ?? ? ?cryptoppg++_-m32_-march=k8_-Os_-fomit-frame-pointer2016111820161009
34373880? ? ?? ? ?cryptoppg++_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111820161009
34374719? ? ?? ? ?cryptoppg++_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111820161009
34376473? ? ?? ? ?cryptoppg++_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111820161009
34376689? ? ?? ? ?cryptoppg++_-m32_-march=athlon_-O_-fomit-frame-pointer2016111820161009
34385469? ? ?? ? ?cryptoppg++_-m32_-march=k6_-O_-fomit-frame-pointer2016111820161009
34385744? ? ?? ? ?cryptoppg++_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111820161009
34386190? ? ?? ? ?cryptoppg++_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111820161009
34390452? ? ?? ? ?cryptoppg++_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111820161009
34393266? ? ?? ? ?cryptoppg++_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111820161009
34396362? ? ?? ? ?cryptoppg++_-m32_-march=i486_-Os_-fomit-frame-pointer2016111820161009
34397996? ? ?? ? ?cryptoppg++_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111820161009
34399004? ? ?? ? ?cryptoppg++_-m32_-march=i386_-O_-fomit-frame-pointer2016111820161009
34400108? ? ?? ? ?cryptoppg++_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111820161009
34400208? ? ?? ? ?cryptoppg++_-m32_-march=k6_-Os_-fomit-frame-pointer2016111820161009
34402740? ? ?? ? ?cryptoppg++_-m32_-march=i386_-Os_-fomit-frame-pointer2016111820161009
34406344? ? ?? ? ?cryptoppg++_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111820161009
34413681? ? ?? ? ?cryptoppg++_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111820161009
34414038? ? ?? ? ?cryptoppg++_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111820161009
34414122? ? ?? ? ?cryptoppg++_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111820161009
34419502? ? ?? ? ?cryptoppg++_-m32_-march=pentium_-O_-fomit-frame-pointer2016111820161009
34422217? ? ?? ? ?cryptoppg++_-m32_-march=core2_-O2_-fomit-frame-pointer2016111820161009
34425035? ? ?? ? ?cryptoppg++_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111820161009
34431243? ? ?? ? ?cryptoppg++_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111820161009
34432202? ? ?? ? ?cryptoppg++_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111820161009
34432224? ? ?? ? ?cryptoppg++_-m32_-march=k6_-O3_-fomit-frame-pointer2016111820161009
34437413? ? ?? ? ?cryptoppg++_-m32_-march=i386_-O2_-fomit-frame-pointer2016111820161009
34439056? ? ?? ? ?cryptoppg++_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111820161009
34441686? ? ?? ? ?cryptoppg++_-m32_-Os_-fomit-frame-pointer2016111820161009
34443613? ? ?? ? ?cryptoppg++_-m32_-O_-fomit-frame-pointer2016111820161009
34447197? ? ?? ? ?cryptoppg++_-m32_-march=k6_-O2_-fomit-frame-pointer2016111820161009
34451862? ? ?? ? ?cryptoppg++_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111820161009
34475926? ? ?? ? ?cryptoppg++_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111820161009
34477251? ? ?? ? ?cryptoppg++_-m32_-march=corei7_-O_-fomit-frame-pointer2016111820161009
34481881? ? ?? ? ?cryptoppg++_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111820161009
34484621? ? ?? ? ?cryptoppg++_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111820161009
34485931? ? ?? ? ?cryptoppg++_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111820161009
34486016? ? ?? ? ?cryptoppg++_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111820161009
34493047? ? ?? ? ?cryptoppg++_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111820161009
34497072? ? ?? ? ?cryptoppg++_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111820161009
34500421? ? ?? ? ?cryptoppg++_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111820161009
34500494? ? ?? ? ?cryptoppg++_-m32_-march=prescott_-O_-fomit-frame-pointer2016111820161009
34514479? ? ?? ? ?cryptoppg++_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111820161009
34517920? ? ?? ? ?cryptoppg++_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111820161009
34528614? ? ?? ? ?cryptoppg++_-m32_-march=core2_-O_-fomit-frame-pointer2016111820161009
34530690? ? ?? ? ?cryptoppg++_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111820161009
34537358? ? ?? ? ?cryptoppg++_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111820161009
34549436? ? ?? ? ?cryptoppg++_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111820161009
34550124? ? ?? ? ?cryptoppg++_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111820161009
34552542? ? ?? ? ?cryptoppg++_-m32_-O3_-fomit-frame-pointer2016111820161009
34552821? ? ?? ? ?cryptoppg++_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111820161009
34557561? ? ?? ? ?cryptoppg++_-m32_-march=k8_-O_-fomit-frame-pointer2016111820161009
34561182? ? ?? ? ?cryptoppg++_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111820161009
34563487? ? ?? ? ?cryptoppg++_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111820161009
34568215? ? ?? ? ?cryptoppg++_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111820161009
34568496? ? ?? ? ?cryptoppg++_-m32_-march=i486_-O2_-fomit-frame-pointer2016111820161009
34569209? ? ?? ? ?cryptoppg++_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111820161009
34571899? ? ?? ? ?cryptoppg++_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111820161009
34572213? ? ?? ? ?cryptoppg++_-m32_-march=i486_-O3_-fomit-frame-pointer2016111820161009
34572322? ? ?? ? ?cryptoppg++_-m32_-march=i486_-O_-fomit-frame-pointer2016111820161009
34577719? ? ?? ? ?cryptoppg++_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111820161009
34580836? ? ?? ? ?cryptoppg++_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111820161009
34583488? ? ?? ? ?cryptoppg++_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111820161009
34600184? ? ?? ? ?cryptoppg++_-m32_-O2_-fomit-frame-pointer2016111820161009
34624693? ? ?? ? ?cryptoppg++_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111820161009
34648502? ? ?? ? ?cryptoppg++_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111820161009
34721974? ? ?? ? ?cryptoppg++_-m32_-march=k8_-O2_-fomit-frame-pointer2016111820161009

Test failure

Implementation: crypto_dh/sclaus2048/cryptopp
Compiler: g++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
g++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=core-avx-i -O -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=core-avx-i -Os -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=core-avx2 -O2 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=core-avx2 -O -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=core-avx2 -Os -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=core2 -O3 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=corei7-avx -O -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=corei7-avx -Os -fomit-frame-pointer cryptopp gmp