Implementation notes: amd64, skylake, crypto_aead/primatesv1ape80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: primatesv1ape80
TimeImplementationCompilerBenchmark dateSUPERCOP version
15618314refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
20105752refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
20752506refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
20753934refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
20895280refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
20900206refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
20911544refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
20913422refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
20923776refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
20959974refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
20960578refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
20961448refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
20980238refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
20981022refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
20983256refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
21016036refg++ -O3 -fomit-frame-pointer2016121620161026
21020186refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
21026694refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
21029738refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
21132744refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
29544956refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
29580010refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
29648388refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
29652882refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
30388174refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
30388910refg++ -O2 -fomit-frame-pointer2016121620161026
30390248refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
30508748refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
30521648refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
30524018refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
30525220refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
30525526refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
30527704refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
31336980refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
31411110refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
31939048refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
31941344refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
32661418refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
44144362refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
50832734refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
50924920refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
50928506refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
50940328refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
50945912refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
50969624refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
50993758refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
51821172refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
52049112refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
52249092refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
52273466refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
52287302refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
52292584refg++ -m64 -O -fomit-frame-pointer2016121620161026
52299064refg++ -O -fomit-frame-pointer2016121620161026
52348590refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
52358628refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
53051658refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
53561390refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
53570090refg++ -Os -fomit-frame-pointer2016121620161026
53573086refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
53579438refg++ -m64 -Os -fomit-frame-pointer2016121620161026
53595760refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
53598312refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
53614240refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
53618048refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
53618548refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
53639776refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
53642062refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
54146516refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
54209712refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
54222182refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
54240278refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
54988452refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
54996580refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
55368826refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
55531030refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
55538392refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
74300462refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
74304634refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
74307262refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
74308530refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
74314618refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
74363400refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
74371560refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
74390088refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
74658736refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
74659822refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
241265416refg++2016121620161026