Implementation notes: amd64, skylake, crypto_aead/joltikneq6464v13

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: joltikneq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
3556942refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
3556996refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
3557540refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
3557600refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
3558088refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3561818refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
3568944refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3569356refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
3569490refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
3569536refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
3571024refgcc -O3 -fomit-frame-pointer2016121620161026
3571168refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
3571302refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
3572488refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
3572562refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
3572696refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
3572808refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
3573544refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
3573764refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
3574428refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
3574472refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
3577500refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3578114refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
3578206refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
3578260refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
3579976refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
3584850refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
3694572refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
3694590refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
3733238refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
3744022refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
3991268refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
3991490refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
4067050refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
4070516refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
4070896refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
4073426refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
5299558refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
5310430refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
5406820refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
5409042refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
5450630refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
5451686refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
5451702refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
5452194refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
5453110refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
6035732refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
6049008refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
6070378refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
6873028refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
6876448refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
6885284refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
6890082refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
6899844refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
6973410refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
6979170refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
7108670refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
7113098refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
7116304refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
7153926refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
7154048refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
7347908refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
7356766refgcc -O2 -fomit-frame-pointer2016121620161026
7356838refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
7357282refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
7360776refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
7362034refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
7362466refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
7367840refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
7368512refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
7374514refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
7423866refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
7427026refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
7552912refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
7554738refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
7555072refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
7778116refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
7787472refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
7791204refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
8484130refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
8563346refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
8594074refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
8630862refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
8633528refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
8643718refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
9223638refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
9233442refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
9250170refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
9257648refgcc -O -fomit-frame-pointer2016121620161026
9259940refgcc -m64 -O -fomit-frame-pointer2016121620161026
9262568refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
9269636refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
9303410refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
9315042refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
9433200refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
9435328refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
9435988refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
9436522refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
9445506refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
9449422refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
9469390refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
9642778refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
9650812refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
9692366refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
9696760refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
9790226refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
9790678refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
9790688refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
9790878refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
9790900refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
9791248refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
9791252refgcc -m64 -Os -fomit-frame-pointer2016121620161026
9798434refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
9801488refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
9806396refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
9806948refgcc -Os -fomit-frame-pointer2016121620161026
9989382refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
10004762refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
20881912refgcc2016121620161026
20882648refgcc -funroll-loops2016121620161026
20919886refcc2016121620161026