Implementation notes: amd64, cryptothinkx, crypto_stream/tpypy

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_stream
Primitive: tpypy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9909? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017020320170105
9987? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020320170105
10023? ? ?? ? ?e/tpypygcc_-funroll-loops_-O2_-fomit-frame-pointer2017020320170105
10041? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020320170105
10044? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020320170105
10047? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020320170105
10062? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017020320170105
10077? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020320170105
10083? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017020320170105
10089? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017020320170105
10137? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017020320170105
10146? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017020320170105
10149? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017020320170105
10152? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020320170105
10152? ? ?? ? ?e/tpypygcc_-march=barcelona_-O3_-fomit-frame-pointer2017020320170105
10182? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017020320170105
10209? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017020320170105
10221? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017020320170105
10248? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020320170105
10254? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017020320170105
10269? ? ?? ? ?e/tpypygcc_-m64_-O3_-fomit-frame-pointer2017020320170105
10293? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017020320170105
10311? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020320170105
10320? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020320170105
10326? ? ?? ? ?e/tpypygcc_-O3_-fomit-frame-pointer2017020320170105
10338? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017020320170105
10347? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017020320170105
10419? ? ?? ? ?e/tpypygcc_-march=nocona_-O3_-fomit-frame-pointer2017020320170105
10422? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017020320170105
10428? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020320170105
10431? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017020320170105
10437? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017020320170105
10443? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017020320170105
10452? ? ?? ? ?e/tpypygcc_-march=k8_-O3_-fomit-frame-pointer2017020320170105
10458? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020320170105
10476? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017020320170105
10485? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017020320170105
10497? ? ?? ? ?e/tpypygcc_-march=barcelona_-O2_-fomit-frame-pointer2017020320170105
10527? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017020320170105
10563? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017020320170105
10566? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017020320170105
10566? ? ?? ? ?e/tpypygcc_-m64_-O2_-fomit-frame-pointer2017020320170105
10572? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020320170105
10575? ? ?? ? ?e/tpypygcc_-march=k8_-O2_-fomit-frame-pointer2017020320170105
10593? ? ?? ? ?e/tpypygcc_-march=barcelona_-O_-fomit-frame-pointer2017020320170105
10650? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017020320170105
10662? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020320170105
10677? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017020320170105
10692? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017020320170105
10698? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017020320170105
10710? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017020320170105
10719? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017020320170105
10728? ? ?? ? ?e/tpypygcc_-funroll-loops_-O3_-fomit-frame-pointer2017020320170105
10728? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017020320170105
10743? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017020320170105
10749? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017020320170105
10803? ? ?? ? ?e/tpypygcc_-funroll-loops_-O_-fomit-frame-pointer2017020320170105
10806? ? ?? ? ?e/tpypygcc_-march=nocona_-O2_-fomit-frame-pointer2017020320170105
10815? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017020320170105
10881? ? ?? ? ?e/tpypygcc_-m64_-O_-fomit-frame-pointer2017020320170105
10887? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017020320170105
10902? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-O_-fomit-frame-pointer2017020320170105
10905? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017020320170105
10917? ? ?? ? ?e/tpypyclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017020320170105
10920? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017020320170105
10920? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017020320170105
10932? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017020320170105
10935? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020320170105
10938? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017020320170105
10938? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020320170105
10944? ? ?? ? ?e/tpypygcc_-O2_-fomit-frame-pointer2017020320170105
10974? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017020320170105
10986? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017020320170105
10995? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020320170105
10998? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017020320170105
11022? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020320170105
11037? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020320170105
11049? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017020320170105
11055? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017020320170105
11088? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017020320170105
11175? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017020320170105
11202? ? ?? ? ?e/tpypygcc_-O_-fomit-frame-pointer2017020320170105
11232? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020320170105
11259? ? ?? ? ?e/tpypygcc_-funroll-loops_-Os_-fomit-frame-pointer2017020320170105
11259? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020320170105
11280? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017020320170105
11292? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017020320170105
11298? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017020320170105
11319? ? ?? ? ?e/tpypygcc_-march=nocona_-O_-fomit-frame-pointer2017020320170105
11379? ? ?? ? ?e/tpypyclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020320170105
11430? ? ?? ? ?e/tpypyclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017020320170105
11439? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017020320170105
11442? ? ?? ? ?e/tpypyclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020320170105
11448? ? ?? ? ?e/tpypyclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020320170105
11523? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017020320170105
11580? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017020320170105
11598? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020320170105
11601? ? ?? ? ?e/tpypygcc_-Os_-fomit-frame-pointer2017020320170105
11652? ? ?? ? ?e/tpypygcc_-march=k8_-O_-fomit-frame-pointer2017020320170105
11682? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017020320170105
11772? ? ?? ? ?e/tpypyclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020320170105
11790? ? ?? ? ?e/tpypyclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017020320170105
11790? ? ?? ? ?e/tpypyclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017020320170105
11895? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017020320170105
11907? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-O_-fomit-frame-pointer2017020320170105
11910? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020320170105
11937? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017020320170105
11955? ? ?? ? ?e/tpypygcc_-march=k8_-Os_-fomit-frame-pointer2017020320170105
11997? ? ?? ? ?e/tpypygcc_-march=barcelona_-Os_-fomit-frame-pointer2017020320170105
12003? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017020320170105
12027? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020320170105
12039? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017020320170105
12132? ? ?? ? ?e/tpypyclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017020320170105
12138? ? ?? ? ?e/tpypyclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017020320170105
12342? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017020320170105
12408? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017020320170105
12536? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020320170105
12555? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017020320170105
12720? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020320170105
12729? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017020320170105
12828? ? ?? ? ?e/tpypygcc_-march=nocona_-Os_-fomit-frame-pointer2017020320170105
13296? ? ?? ? ?e/tpypygcc_-m64_-Os_-fomit-frame-pointer2017020320170105
35994? ? ?? ? ?e/tpypygcc_-funroll-loops2017020320170105
36078? ? ?? ? ?e/tpypycc2017020320170105
37164? ? ?? ? ?e/tpypygcc2017020320170105