Implementation notes: amd64, skylake, crypto_stream/ocelot1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_stream
Primitive: ocelot1
TimeImplementationCompilerBenchmark dateSUPERCOP version
31004refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
31102refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
31136refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
31238refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
31240refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
31254refg++ -O3 -fomit-frame-pointer2016121520161026
31260refg++ -m64 -O3 -fomit-frame-pointer2016121520161026
31260refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
31274refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
31292refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
31500refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
31502refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
31582refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
31596refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
31612refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
31784refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
31854refg++ -march=barcelona -O3 -fomit-frame-pointer2016121520161026
32030refg++ -march=nocona -O3 -fomit-frame-pointer2016121520161026
32044refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
32056refg++ -march=barcelona -O2 -fomit-frame-pointer2016121520161026
32090refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
32098refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
32106refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
32126refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
32148refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
32148refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
32232refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
32266refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
32282refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
32296refg++ -O2 -fomit-frame-pointer2016121520161026
32314refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
32354refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
32354refg++ -march=k8 -O2 -fomit-frame-pointer2016121520161026
32384refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
32390refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
32416refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
32426refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
32428refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
32438refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
32444refg++ -march=nocona -O2 -fomit-frame-pointer2016121520161026
32452refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
32458refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
32490refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
32520refg++ -m64 -O2 -fomit-frame-pointer2016121520161026
32524refg++ -march=k8 -O3 -fomit-frame-pointer2016121520161026
32628refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
32672refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
33166refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
34204refg++ -march=nocona -O -fomit-frame-pointer2016121520161026
34224refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
34534refg++ -O -fomit-frame-pointer2016121520161026
34654refg++ -march=barcelona -O -fomit-frame-pointer2016121520161026
34700refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
34752refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
34820refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
34876refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
34878refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
34928refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
34970refg++ -m64 -O -fomit-frame-pointer2016121520161026
34974refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
35060refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
35136refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
35242refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
35252refg++ -march=k8 -O -fomit-frame-pointer2016121520161026
35470refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
35618refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
35756refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
36928refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
36972refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
37004refg++ -march=barcelona -Os -fomit-frame-pointer2016121520161026
37024refg++ -march=nocona -Os -fomit-frame-pointer2016121520161026
37484refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
37754refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
37764refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
37788refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
38078refg++ -Os -fomit-frame-pointer2016121520161026
38078refg++ -m64 -Os -fomit-frame-pointer2016121520161026
38134refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
38136refg++ -march=k8 -Os -fomit-frame-pointer2016121520161026
38150refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
38192refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
38220refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
38244refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
38294refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
38430refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
38754refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
91914refg++2016121520161026