Implementation notes: amd64, skylake, crypto_stream/tpypy

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_stream
Primitive: tpypy
TimeImplementationCompilerBenchmark dateSUPERCOP version
9942e/tpypygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
9956e/tpypyclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
9962e/tpypygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9982e/tpypygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9984e/tpypygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
9984e/tpypygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
10006e/tpypygcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
10012e/tpypygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
10018e/tpypygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10020e/tpypygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10034e/tpypygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10038e/tpypygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
10038e/tpypygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
10060e/tpypygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10062e/tpypygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10066e/tpypygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10080e/tpypygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10088e/tpypygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10110e/tpypygcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
10144e/tpypygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
10160e/tpypygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10166e/tpypygcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
10166e/tpypygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10176e/tpypygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10180e/tpypygcc -funroll-loops -O -fomit-frame-pointer2016121520161026
10182e/tpypygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
10184e/tpypygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10186e/tpypygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10194e/tpypygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10196e/tpypygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10212e/tpypygcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
10218e/tpypygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10220e/tpypygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
10220e/tpypygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10228e/tpypygcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
10244e/tpypygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
10250e/tpypygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
10250e/tpypygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
10282e/tpypygcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
10284e/tpypygcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
10296e/tpypygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10300e/tpypygcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10302e/tpypygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10318e/tpypygcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10322e/tpypygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
10322e/tpypygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10330e/tpypygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
10332e/tpypygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10336e/tpypygcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
10340e/tpypygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
10342e/tpypygcc -O -fomit-frame-pointer2016121520161026
10346e/tpypygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
10350e/tpypygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10354e/tpypygcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
10356e/tpypygcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
10364e/tpypygcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
10364e/tpypygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
10364e/tpypygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
10374e/tpypygcc -O2 -fomit-frame-pointer2016121520161026
10376e/tpypygcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10378e/tpypygcc -m64 -O -fomit-frame-pointer2016121520161026
10378e/tpypygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
10378e/tpypygcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10400e/tpypygcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
10406e/tpypygcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
10410e/tpypygcc -march=nocona -O -fomit-frame-pointer2016121520161026
10412e/tpypygcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
10428e/tpypygcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
10430e/tpypygcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10454e/tpypygcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
10456e/tpypygcc -m64 -O2 -fomit-frame-pointer2016121520161026
10458e/tpypygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
10458e/tpypygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
10462e/tpypygcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
10470e/tpypygcc -m64 -O3 -fomit-frame-pointer2016121520161026
10478e/tpypygcc -march=k8 -O -fomit-frame-pointer2016121520161026
10482e/tpypygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10490e/tpypygcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10496e/tpypygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
10516e/tpypygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
10546e/tpypygcc -O3 -fomit-frame-pointer2016121520161026
10714e/tpypygcc -march=barcelona -O -fomit-frame-pointer2016121520161026
11604e/tpypygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
11606e/tpypygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
11608e/tpypygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
11610e/tpypygcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
11614e/tpypygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
11652e/tpypygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
11660e/tpypygcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
11686e/tpypygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
11702e/tpypygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
11926e/tpypygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12086e/tpypygcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12102e/tpypygcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12104e/tpypygcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12112e/tpypygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12112e/tpypygcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
12114e/tpypygcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12132e/tpypygcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12134e/tpypyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12134e/tpypygcc -Os -fomit-frame-pointer2016121520161026
12150e/tpypygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12164e/tpypygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12164e/tpypygcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12174e/tpypygcc -m64 -Os -fomit-frame-pointer2016121520161026
12178e/tpypygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12198e/tpypyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12200e/tpypyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12204e/tpypyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12208e/tpypyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12212e/tpypyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12212e/tpypyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12216e/tpypygcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12218e/tpypygcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12224e/tpypygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12230e/tpypygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12272e/tpypyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12320e/tpypyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
34862e/tpypygcc -funroll-loops2016121520161026
34864e/tpypycc2016121520161026
34912e/tpypygcc2016121520161026