Implementation notes: amd64, cryptothinkx, crypto_sign/ecdonaldk283

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk283
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4098342? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021520170105
4194375? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017021520170105
4231644? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021520170105
4257843? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021520170105
4312269? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
4321878? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021520170105
4329222? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017021520170105
4337955? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
4351161? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
4361553? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021520170105
4362441? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017021520170105
4365600? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
4368177? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
4368621? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
4369368? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
4369479? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021520170105
4373307? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
4373433? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
4373838? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017021520170105
4377342? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
4378968? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017021520170105
4379691? ? ?? ? ?opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
4380207? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
4384323? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021520170105
4384731? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021520170105
4387287? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021520170105
4387686? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021520170105
4388094? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
4388154? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021520170105
4390326? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017021520170105
4394847? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
4397232? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017021520170105
4400637? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
4404504? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
4405653? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021520170105
4405719? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021520170105
4406109? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021520170105
4409601? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
4409739? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
4411773? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021520170105
4413096? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
4423071? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021520170105
4431609? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021520170105
4454202? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021520170105
4462047? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021520170105
4475874? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021520170105
4497372? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021520170105
4498113? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
4502919? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
4505502? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021520170105
4506189? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021520170105
4506945? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021520170105
4512909? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021520170105
4514826? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021520170105
4517925? ? ?? ? ?opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
4520787? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021520170105
4523136? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021520170105
4525437? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021520170105
4529883? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
4543728? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
4543854? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
4545516? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
4545639? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021520170105
4555374? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017021520170105
4555410? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
4556130? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021520170105
4560075? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
4560405? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
4562949? ? ?? ? ?opensslgcc2017021520170105
4571835? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
4574895? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
4575636? ? ?? ? ?opensslgcc_-funroll-loops2017021520170105
4575735? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021520170105
4577208? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
4578816? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
4579380? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
4603782? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017021520170105
4612662? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
4612701? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
4612932? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
4613664? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021520170105
4621545? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017021520170105
4630293? ? ?? ? ?opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
4642377? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
4645128? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021520170105
4651620? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021520170105
4664535? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021520170105
4667748? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017021520170105
4669443? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017021520170105
4669515? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021520170105
4675266? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017021520170105
4678155? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021520170105
4679622? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021520170105
4680390? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021520170105
4681785? ? ?? ? ?opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
4682373? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
4682769? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021520170105
4682898? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021520170105
4684296? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021520170105
4684641? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
4685391? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
4686387? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021520170105
4686681? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021520170105
4687905? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
4691775? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
4693077? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
4697277? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021520170105
4699443? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
4701204? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021520170105
4703484? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
4704354? ? ?? ? ?opensslcc2017021520170105
4705503? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
4705701? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017021520170105
4708341? ? ?? ? ?opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021520170105
4710567? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021520170105
4713816? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
4721226? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
4751277? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021520170105
4796463? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
4830788? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021520170105
4837488? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021520170105
4856952? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
5029094? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
6555399? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
6595020? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105