Implementation notes: amd64, skylake, crypto_stream/snow20

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_stream
Primitive: snow20
TimeImplementationCompilerBenchmark dateSUPERCOP version
4240e/benchmarks/snow-2.0gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
4240e/benchmarks/snow-2.0gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
4254e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
4274e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
4278e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
4278e/benchmarks/snow-2.0gcc -m64 -O3 -fomit-frame-pointer2016121520161026
4282e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
4284e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
4288e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
4288e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
4290e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
4292e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
4294e/benchmarks/snow-2.0gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
4296e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
4302e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
4302e/benchmarks/snow-2.0gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
4304e/benchmarks/snow-2.0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
4308e/benchmarks/snow-2.0gcc -O3 -fomit-frame-pointer2016121520161026
4308e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
4310e/benchmarks/snow-2.0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
4312e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
4312e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
4314e/benchmarks/snow-2.0gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
4318e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
4320e/benchmarks/snow-2.0gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
4322e/benchmarks/snow-2.0gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
4328e/benchmarks/snow-2.0gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
4330e/benchmarks/snow-2.0gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
4332e/benchmarks/snow-2.0gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
4334e/benchmarks/snow-2.0gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
4338e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
4338e/benchmarks/snow-2.0gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
4346e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
4346e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
4348e/benchmarks/snow-2.0gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
4350e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
4418e/benchmarks/snow-2.0clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
4422e/benchmarks/snow-2.0clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
4424e/benchmarks/snow-2.0clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
4428e/benchmarks/snow-2.0clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
4428e/benchmarks/snow-2.0clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
4432e/benchmarks/snow-2.0clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
4438e/benchmarks/snow-2.0clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
4456e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
4458e/benchmarks/snow-2.0clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
4464e/benchmarks/snow-2.0gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
4466e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
4468e/benchmarks/snow-2.0gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
4480e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
4482e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
4486e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
4486e/benchmarks/snow-2.0gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
4488e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
4494e/benchmarks/snow-2.0clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
4496e/benchmarks/snow-2.0clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
4498e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
4508e/benchmarks/snow-2.0gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
4512e/benchmarks/snow-2.0gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
4520e/benchmarks/snow-2.0gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
4524e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
4534e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
4536e/benchmarks/snow-2.0gcc -O2 -fomit-frame-pointer2016121520161026
4536e/benchmarks/snow-2.0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
4538e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
4542e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
4542e/benchmarks/snow-2.0gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
4544e/benchmarks/snow-2.0gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
4558e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
4562e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
4564e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
4566e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
4566e/benchmarks/snow-2.0gcc -m64 -O2 -fomit-frame-pointer2016121520161026
4566e/benchmarks/snow-2.0gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
4568e/benchmarks/snow-2.0gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
4568e/benchmarks/snow-2.0gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
4570e/benchmarks/snow-2.0gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
4570e/benchmarks/snow-2.0gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
4572e/benchmarks/snow-2.0gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
4572e/benchmarks/snow-2.0gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
4574e/benchmarks/snow-2.0gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
4576e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
4578e/benchmarks/snow-2.0gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
4578e/benchmarks/snow-2.0gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
4580e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
4582e/benchmarks/snow-2.0gcc -Os -fomit-frame-pointer2016121520161026
4582e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
4586e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
4590e/benchmarks/snow-2.0gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
4602e/benchmarks/snow-2.0gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
4606e/benchmarks/snow-2.0gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
4606e/benchmarks/snow-2.0gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
4608e/benchmarks/snow-2.0gcc -m64 -Os -fomit-frame-pointer2016121520161026
4614e/benchmarks/snow-2.0gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
4626e/benchmarks/snow-2.0gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
4626e/benchmarks/snow-2.0gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
4634e/benchmarks/snow-2.0gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
4640e/benchmarks/snow-2.0gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
4642e/benchmarks/snow-2.0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
4646e/benchmarks/snow-2.0gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
4648e/benchmarks/snow-2.0gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
4738e/benchmarks/snow-2.0gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
4784e/benchmarks/snow-2.0gcc -O -fomit-frame-pointer2016121520161026
4784e/benchmarks/snow-2.0gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
4786e/benchmarks/snow-2.0gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
4788e/benchmarks/snow-2.0gcc -m64 -O -fomit-frame-pointer2016121520161026
4806e/benchmarks/snow-2.0gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
4806e/benchmarks/snow-2.0gcc -march=k8 -O -fomit-frame-pointer2016121520161026
4814e/benchmarks/snow-2.0gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
4816e/benchmarks/snow-2.0gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
4824e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
4826e/benchmarks/snow-2.0gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
4848e/benchmarks/snow-2.0gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
4848e/benchmarks/snow-2.0gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
4864e/benchmarks/snow-2.0gcc -march=nocona -O -fomit-frame-pointer2016121520161026
4866e/benchmarks/snow-2.0gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
4870e/benchmarks/snow-2.0gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
4880e/benchmarks/snow-2.0gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
4882e/benchmarks/snow-2.0gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14166e/benchmarks/snow-2.0cc2016121520161026
14204e/benchmarks/snow-2.0gcc -funroll-loops2016121520161026
14242e/benchmarks/snow-2.0gcc2016121520161026