Implementation notes: x86, hydra7, crypto_scalarmult/nistp256

Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: nistp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9123396? ? ?? ? ?mj32gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2014101420141014
9123792? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2014101420141014
9141948? ? ?? ? ?mj32gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014101420141014
9148004? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2014101420141014
9148268? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2014101420141014
9149180? ? ?? ? ?mj32gcc_-m32_-march=core2_-O3_-fomit-frame-pointer2014101420141014
9273008? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014101420141014
9292344? ? ?? ? ?mj32gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2014101420141014
9319728? ? ?? ? ?mj32gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2014101420141014
9321148? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2014101420141014
9336432? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2014101420141014
9390664? ? ?? ? ?mj32gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2014101420141014
9918348? ? ?? ? ?mj32gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2014101420141014
9918512? ? ?? ? ?mj32gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2014101420141014
9919328? ? ?? ? ?mj32gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2014101420141014
9936756? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2014101420141014
9950420? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014101420141014
9956528? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014101420141014
9973584? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2014101420141014
9979164? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2014101420141014
9984104? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014101420141014
9986224? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014101420141014
9996244? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2014101420141014
9997704? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014101420141014
10005696? ? ?? ? ?mj32gcc_-m32_-march=k8_-O3_-fomit-frame-pointer2014101420141014
10006992? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014101420141014
10018500? ? ?? ? ?mj32gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2014101420141014
10073884? ? ?? ? ?mj32gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014101420141014
10109492? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2014101420141014
10115728? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2014101420141014
10119100? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2014101420141014
10168308? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014101420141014
10190216? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2014101420141014
10197748? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2014101420141014
10202748? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014101420141014
10218944? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014101420141014
10425884? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2014101420141014
10453832? ? ?? ? ?mj32gcc_-m32_-O3_-fomit-frame-pointer2014101420141014
10463260? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014101420141014
10466536? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2014101420141014
10476892? ? ?? ? ?mj32gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2014101420141014
10482284? ? ?? ? ?mj32gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014101420141014
10484184? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2014101420141014
10510996? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014101420141014
10520028? ? ?? ? ?mj32gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2014101420141014
10579612? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2014101420141014
10583352? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2014101420141014
10655892? ? ?? ? ?mj32gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2014101420141014
10661816? ? ?? ? ?mj32gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014101420141014
10668168? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2014101420141014
10698048? ? ?? ? ?mj32gcc_-m32_-march=i486_-O3_-fomit-frame-pointer2014101420141014
10699560? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2014101420141014
10705452? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2014101420141014
10706964? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2014101420141014
10710800? ? ?? ? ?mj32gcc_-m32_-march=i386_-O3_-fomit-frame-pointer2014101420141014
10850492? ? ?? ? ?mj32gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014101420141014
10851220? ? ?? ? ?mj32gcc_-m32_-march=k6_-O3_-fomit-frame-pointer2014101420141014
10857356? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014101420141014
10860376? ? ?? ? ?mj32gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2014101420141014
10888864? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2014101420141014
10910228? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2014101420141014
11073212? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2014101420141014
11082100? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2014101420141014
11087632? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014101420141014
11106228? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2014101420141014
11124120? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2014101420141014
11125436? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2014101420141014
11165328? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2014101420141014
11175920? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2014101420141014
11261920? ? ?? ? ?mj32gcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2014101420141014
11264280? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2014101420141014
11266132? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2014101420141014
11344932? ? ?? ? ?mj32gcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2014101420141014
11363392? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014101420141014
11385764? ? ?? ? ?mj32gcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2014101420141014
11419300? ? ?? ? ?mj32gcc_-m32_-O2_-fomit-frame-pointer2014101420141014
11439916? ? ?? ? ?mj32gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2014101420141014
11443032? ? ?? ? ?mj32gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2014101420141014
11451372? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2014101420141014
11458612? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014101420141014
11490972? ? ?? ? ?mj32gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2014101420141014
11499652? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2014101420141014
11504636? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2014101420141014
11515044? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2014101420141014
11548572? ? ?? ? ?mj32gcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2014101420141014
11622468? ? ?? ? ?mj32gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2014101420141014
11627996? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2014101420141014
11631656? ? ?? ? ?mj32gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2014101420141014
11632936? ? ?? ? ?mj32gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2014101420141014
11658672? ? ?? ? ?mj32gcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2014101420141014
11660524? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2014101420141014
11660860? ? ?? ? ?mj32gcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2014101420141014
11667808? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2014101420141014
11673616? ? ?? ? ?mj32gcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2014101420141014
11676888? ? ?? ? ?mj32gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2014101420141014
11696888? ? ?? ? ?mj32gcc_-m32_-march=i486_-O2_-fomit-frame-pointer2014101420141014
11715568? ? ?? ? ?mj32gcc_-m32_-march=k8_-O2_-fomit-frame-pointer2014101420141014
11716684? ? ?? ? ?mj32gcc_-m32_-march=i386_-O2_-fomit-frame-pointer2014101420141014
11734528? ? ?? ? ?mj32gcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2014101420141014
11735664? ? ?? ? ?mj32gcc_-m32_-march=core2_-O2_-fomit-frame-pointer2014101420141014
11843812? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2014101420141014
12339172? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2014101420141014
12339560? ? ?? ? ?mj32gcc_-m32_-Os_-fomit-frame-pointer2014101420141014
12341736? ? ?? ? ?mj32gcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2014101420141014
12343556? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2014101420141014
12355064? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2014101420141014
12385584? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014101420141014
12387032? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014101420141014
12402128? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014101420141014
12415804? ? ?? ? ?mj32gcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2014101420141014
12427344? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2014101420141014
12427632? ? ?? ? ?mj32gcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2014101420141014
12430224? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2014101420141014
12432568? ? ?? ? ?mj32gcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014101420141014
12432756? ? ?? ? ?mj32gcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2014101420141014
12438432? ? ?? ? ?mj32gcc_-m32_-march=core2_-Os_-fomit-frame-pointer2014101420141014
12439532? ? ?? ? ?mj32gcc_-m32_-march=k8_-Os_-fomit-frame-pointer2014101420141014
12445488? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2014101420141014
12448064? ? ?? ? ?mj32gcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2014101420141014
12448524? ? ?? ? ?mj32gcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2014101420141014
12456752? ? ?? ? ?mj32gcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2014101420141014
12457096? ? ?? ? ?mj32gcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014101420141014
12464788? ? ?? ? ?mj32gcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2014101420141014
12475752? ? ?? ? ?mj32gcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2014101420141014
12496524? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014101420141014
12500264? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2014101420141014
12502380? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2014101420141014
12511840? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2014101420141014
12529748? ? ?? ? ?mj32gcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2014101420141014
12530692? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014101420141014
12544576? ? ?? ? ?mj32gcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2014101420141014
12550608? ? ?? ? ?mj32gcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2014101420141014
12573272? ? ?? ? ?mj32gcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2014101420141014
12634560? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2014101420141014
12634660? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2014101420141014
12636544? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2014101420141014
12642256? ? ?? ? ?mj32gcc_-m32_-march=k6_-O2_-fomit-frame-pointer2014101420141014
12642592? ? ?? ? ?mj32gcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2014101420141014
12667732? ? ?? ? ?mj32gcc_-m32_-march=i386_-Os_-fomit-frame-pointer2014101420141014
12677756? ? ?? ? ?mj32gcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2014101420141014
12691832? ? ?? ? ?mj32gcc_-m32_-march=i486_-Os_-fomit-frame-pointer2014101420141014
13731516? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014101420141014
13742452? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2014101420141014
13748396? ? ?? ? ?mj32gcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014101420141014
13820608? ? ?? ? ?mj32gcc_-m32_-march=k6_-Os_-fomit-frame-pointer2014101420141014
13845256? ? ?? ? ?mj32gcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2014101420141014
13866020? ? ?? ? ?mj32gcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2014101420141014
16147404? ? ?? ? ?mj32gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2014101420141014
16190036? ? ?? ? ?mj32gcc_-m32_-march=athlon_-O_-fomit-frame-pointer2014101420141014
16236372? ? ?? ? ?mj32gcc_-m32_-march=i386_-O_-fomit-frame-pointer2014101420141014
16278724? ? ?? ? ?mj32gcc_-m32_-march=pentium_-O_-fomit-frame-pointer2014101420141014
16308164? ? ?? ? ?mj32gcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2014101420141014
16428716? ? ?? ? ?mj32gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2014101420141014
16438256? ? ?? ? ?mj32gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2014101420141014
16474220? ? ?? ? ?mj32gcc_-m32_-march=prescott_-O_-fomit-frame-pointer2014101420141014
16484080? ? ?? ? ?mj32gcc_-m32_-march=nocona_-O_-fomit-frame-pointer2014101420141014
16522192? ? ?? ? ?mj32gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2014101420141014
16589740? ? ?? ? ?mj32gcc_-m32_-march=i486_-O_-fomit-frame-pointer2014101420141014
16809404? ? ?? ? ?mj32gcc_-m32_-O_-fomit-frame-pointer2014101420141014
17031720? ? ?? ? ?mj32gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2014101420141014
17134104? ? ?? ? ?mj32gcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2014101420141014
17269548? ? ?? ? ?mj32gcc_-m32_-march=k8_-O_-fomit-frame-pointer2014101420141014
17370292? ? ?? ? ?mj32gcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2014101420141014
17375360? ? ?? ? ?mj32gcc_-m32_-march=corei7_-O_-fomit-frame-pointer2014101420141014
17384604? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2014101420141014
17384980? ? ?? ? ?mj32gcc_-m32_-march=core2_-O_-fomit-frame-pointer2014101420141014
17387576? ? ?? ? ?mj32gcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2014101420141014
17387648? ? ?? ? ?mj32gcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2014101420141014
17388940? ? ?? ? ?mj32gcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2014101420141014
17593668? ? ?? ? ?mj32gcc_-m32_-march=k6_-O_-fomit-frame-pointer2014101420141014
17681868? ? ?? ? ?mj32gcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2014101420141014
17690656? ? ?? ? ?mj32gcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2014101420141014