Implementation notes: amd64, skylake, crypto_aead/ketjeminorv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: ketjeminorv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
5571176refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
5602012refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
5606550refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
5613538refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
5627186refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
5701210refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
5721074refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
5729476refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
5729680refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
5730786refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
5757964refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
5762120refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
5782074refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
5783752refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
5789582refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
5799060refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
5812700refg++ -O3 -fomit-frame-pointer2016121620161026
5910374refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
5959262refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
5999964refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
6045650refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
6051946refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
6054252refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
6068916refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
6070750refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
6109510refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
6112612refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
6143102refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
6182312refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
6233130refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
6886874refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
6903880refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
6904776refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
7610954refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
7627404refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
7697376refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
7836990refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
7864388refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
7902586refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
7906814refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
7908718refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
7921258refg++ -O2 -fomit-frame-pointer2016121620161026
7940846refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
7947452refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
7968692refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
7971596refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
9893652refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
9934326refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
12134034refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
12164904refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
12236548refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
12270036refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
12280116refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
13431988refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
14026630refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
14041394refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
14205916refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
14564820refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
14581148refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
15128202refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
15301300refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
15355782refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
16024808refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
16045610refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
19198210refg++ -m64 -O -fomit-frame-pointer2016121620161026
19270136refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
19290386refg++ -O -fomit-frame-pointer2016121620161026
19651100refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
19653486refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
19667856refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
19678256refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
19685974refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
19688240refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
19688970refg++ -Os -fomit-frame-pointer2016121620161026
19714768refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
19731620refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
19754586refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
19757036refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
19768762refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
19809974refg++ -m64 -Os -fomit-frame-pointer2016121620161026
20037058refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
20073874refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
20241362refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
20243674refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
20286286refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
20288950refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
50486404refg++2016121620161026