Implementation notes: amd64, skylake, crypto_aead/raviyoylav1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3361044refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
3363906refgcc -O2 -fomit-frame-pointer2016121620161026
3367708refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
3371070refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
3373416refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
3373588refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
3373848refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
3376428refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
3376726refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
3377342refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
3379762refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
3380238refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
3381920refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
3384382refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
3564970refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
3568214refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
3572628refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
3575190refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
3579636refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
4539706refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
4546398refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
4591148refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
4591394refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
4605102refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
4608538refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
4627646refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
4628596refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
4637484refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
4642882refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
4833984refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
4834362refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
4860516refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
4863524refgcc -O3 -fomit-frame-pointer2016121620161026
4866522refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
4867432refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
4869398refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
4871752refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
4875674refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
4876684refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
4877218refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
4892592refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
4896452refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
4900306refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
4907402refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
4907718refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
4909870refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
4924628refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
4925678refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
4945028refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
4948882refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
4950518refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
4950968refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
4969896refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
4976640refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
4991682refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
4993070refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
5000642refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
5004442refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
5081670refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
5085912refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
5102990refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
5105898refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
5211846refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
5216074refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
5748116refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
5766442refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
5769296refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
5778348refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
6104122refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
6115014refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
6138372refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
6150772refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
6179374refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
6191074refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
6196828refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
6199422refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
6201684refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
6202998refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
6203118refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
6206504refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
6211858refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
6215382refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
6242052refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
6249132refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
6269450refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
6271542refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
6272676refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
6274270refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
6274360refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
6274802refgcc -Os -fomit-frame-pointer2016121620161026
6274964refgcc -m64 -Os -fomit-frame-pointer2016121620161026
6276900refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
6278982refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
6279028refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
6288116refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
6670648refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
6673174refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
6674652refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
6701938refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
6705100refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
6764404refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
6775476refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
6872718refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
6873506refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
6874030refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
6877636refgcc -O -fomit-frame-pointer2016121620161026
6878704refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
6906966refgcc -m64 -O -fomit-frame-pointer2016121620161026
7066946refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
7077362refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
7150714refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
7157594refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
7157882refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
7158590refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
7158990refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
7164060refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
7165414refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
7166600refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
11504290refgcc2016121620161026
11512624refcc2016121620161026
11515930refgcc -funroll-loops2016121620161026