Implementation notes: amd64, skylake, crypto_aead/ketjemajorv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: ketjemajorv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
3094664refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
3097824refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
3115596refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
3136346refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
3142282refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
3196112refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
3204518refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
3205068refg++ -O3 -fomit-frame-pointer2016121620161026
3205478refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
3208942refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
3210870refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
3213946refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
3215342refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
3218898refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
3223200refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
3237038refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
3240322refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
3243264refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3245850refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
3313752refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
3334290refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3348500refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3352416refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3360856refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
3361368refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
3365168refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
3369780refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
3379174refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
3411380refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3465118refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3720966refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
3726788refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
3784164refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
4234288refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
4332880refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
4351568refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
4369244refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
4378222refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
4382298refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
4386446refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
4386490refg++ -O2 -fomit-frame-pointer2016121620161026
4393266refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
4393654refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
4412516refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
4420204refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
4425026refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
4594084refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
4601532refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
6182618refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
6323586refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
6580284refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
6650252refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
6673298refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
7002738refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
7207420refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
7240020refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
7363134refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
7400198refg++ -O -fomit-frame-pointer2016121620161026
7410046refg++ -m64 -O -fomit-frame-pointer2016121620161026
7482898refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
7496244refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
7596440refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
7632210refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
7726590refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
7802058refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
8467486refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
8552380refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
10433826refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
10441398refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
10457280refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
10476380refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
10489792refg++ -Os -fomit-frame-pointer2016121620161026
10497004refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
10500452refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
10506248refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
10518730refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
10519512refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
10531932refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
10544174refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
10554990refg++ -m64 -Os -fomit-frame-pointer2016121620161026
10634308refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
10676256refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
10715316refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
10738850refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
10764986refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
13771952refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
29253528refg++2016121620161026