Implementation notes: amd64, cryptothinkx, crypto_dh/kummer

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
213621? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021520170105
213834? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
217356? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
217440? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021520170105
217461? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021520170105
217470? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021520170105
217743? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021520170105
217830? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021520170105
218031? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021520170105
219627? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
220515? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
220560? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017021520170105
220563? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017021520170105
220569? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021520170105
220572? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021520170105
220626? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
220665? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021520170105
220674? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021520170105
220692? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
220710? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
220722? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021520170105
220746? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
220749? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
220752? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
220878? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021520170105
220905? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021520170105
220920? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021520170105
220968? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017021520170105
220986? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
221247? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
223248? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021520170105
224682? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
224688? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
224802? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021520170105
224850? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
224931? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021520170105
224994? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
225048? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021520170105
225084? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021520170105
225114? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
225150? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021520170105
225153? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021520170105
225219? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017021520170105
225231? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017021520170105
225345? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021520170105
225369? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
225408? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
225420? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021520170105
225441? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
225447? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
225522? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017021520170105
225540? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021520170105
225804? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017021520170105
225999? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
226407? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017021520170105
226494? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021520170105
226536? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021520170105
226638? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021520170105
226686? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
226776? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021520170105
226962? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
227034? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021520170105
227064? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021520170105
228342? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021520170105
228675? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
228849? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017021520170105
228864? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
228936? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021520170105
229887? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
230037? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
230895? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
231099? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
232512? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
232647? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021520170105
232815? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021520170105
233160? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
233301? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
233346? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
233721? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021520170105
234036? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
234096? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021520170105
234315? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017021520170105
234678? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021520170105
234930? ? ?? ? ?refgcc2017021520170105
236421? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
236454? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021520170105
236628? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
236703? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
236712? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
236718? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021520170105
237003? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
237057? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021520170105
238653? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
240723? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
240873? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
241353? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021520170105
241476? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
241512? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
241812? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021520170105
241869? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021520170105
243171? ? ?? ? ?refgcc_-funroll-loops2017021520170105
243267? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017021520170105
243270? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021520170105
245320? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021520170105
245364? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
245512? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021520170105
245668? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
246240? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021520170105
250160? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
250616? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
254430? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
254756? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017021520170105
254817? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021520170105
257787? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
259762? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021520170105
260476? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021520170105
265160? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
265548? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021520170105
270080? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
270220? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017021520170105
276654? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
283473? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
291604? ? ?? ? ?refcc2017021520170105
296970? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
356061? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017021520170105