Implementation notes: amd64, genji291, crypto_stream/tpypy

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_stream
Primitive: tpypy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
18886? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
19012? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
19040? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
19054? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
19194? ? ?? ? ?e/tpypygcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
19194? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
19222? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
19418? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
19432? ? ?? ? ?e/tpypygcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
19432? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
19600? ? ?? ? ?e/tpypyicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018081920180818
19684? ? ?? ? ?e/tpypyicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018081920180818
19768? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
19768? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
19768? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
19950? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
19950? ? ?? ? ?e/tpypyicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018081920180818
19964? ? ?? ? ?e/tpypyicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
19978? ? ?? ? ?e/tpypyicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
19992? ? ?? ? ?e/tpypyicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018081920180818
20104? ? ?? ? ?e/tpypyicc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
20146? ? ?? ? ?e/tpypyicc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
20356? ? ?? ? ?e/tpypyicc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
20398? ? ?? ? ?e/tpypyicc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
20608? ? ?? ? ?e/tpypyicc_-no-vec2018081920180818
20622? ? ?? ? ?e/tpypyicc2018081920180818
20972? ? ?? ? ?e/tpypyicc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
20972? ? ?? ? ?e/tpypyicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
21168? ? ?? ? ?e/tpypyicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
21182? ? ?? ? ?e/tpypyicc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
21546? ? ?? ? ?e/tpypygcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
21560? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
21616? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
21966? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
21966? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
22162? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
23240? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
23254? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
23268? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
23268? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
23282? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
23478? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
23492? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
23506? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
23506? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
23520? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
23548? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
23562? ? ?? ? ?e/tpypygcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
23562? ? ?? ? ?e/tpypygcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
23562? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
23562? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
23562? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
23660? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
23674? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
23716? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
23730? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
23828? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
23828? ? ?? ? ?e/tpypygcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
23842? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
23842? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
23856? ? ?? ? ?e/tpypygcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
23870? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
23870? ? ?? ? ?e/tpypygcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
23870? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
23884? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
23898? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
23912? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
23912? ? ?? ? ?e/tpypygcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
23940? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
23954? ? ?? ? ?e/tpypygcc_-m64_-O2_-fomit-frame-pointer2018081920180818
23968? ? ?? ? ?e/tpypygcc_-O2_-fomit-frame-pointer2018081920180818
23968? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
24038? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
24080? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
24122? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
24150? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
24276? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
24290? ? ?? ? ?e/tpypygcc_-O3_-fomit-frame-pointer2018081920180818
24304? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
24304? ? ?? ? ?e/tpypygcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
24318? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
24318? ? ?? ? ?e/tpypygcc_-m64_-O3_-fomit-frame-pointer2018081920180818
24318? ? ?? ? ?e/tpypygcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
24710? ? ?? ? ?e/tpypygcc_-m64_-O_-fomit-frame-pointer2018081920180818
24710? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
24724? ? ?? ? ?e/tpypygcc_-O_-fomit-frame-pointer2018081920180818
24724? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
24738? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
24766? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
24766? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
24766? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
24808? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
24822? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
24836? ? ?? ? ?e/tpypygcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
24864? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
24962? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
25018? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
25032? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
25032? ? ?? ? ?e/tpypygcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
25144? ? ?? ? ?e/tpypygcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
25158? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
26852? ? ?? ? ?e/tpypygcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
27104? ? ?? ? ?e/tpypygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
27272? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
27328? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
27412? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
27412? ? ?? ? ?e/tpypygcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
27440? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
27440? ? ?? ? ?e/tpypygcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
27454? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
27454? ? ?? ? ?e/tpypygcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
27594? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
27608? ? ?? ? ?e/tpypygcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
27636? ? ?? ? ?e/tpypygcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
27664? ? ?? ? ?e/tpypygcc_-Os_-fomit-frame-pointer2018081920180818
27678? ? ?? ? ?e/tpypygcc_-m64_-Os_-fomit-frame-pointer2018081920180818
27692? ? ?? ? ?e/tpypygcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
27706? ? ?? ? ?e/tpypygcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
28084? ? ?? ? ?e/tpypygcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
28098? ? ?? ? ?e/tpypygcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
28098? ? ?? ? ?e/tpypygcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
28112? ? ?? ? ?e/tpypygcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
28518? ? ?? ? ?e/tpypygcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
30086? ? ?? ? ?e/tpypygcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
107660? ? ?? ? ?e/tpypycc2018081920180818
113960? ? ?? ? ?e/tpypygcc2018081920180818
114086? ? ?? ? ?e/tpypygcc_-funroll-loops2018081920180818