Implementation notes: amd64, skylake, crypto_aead/primatesv1ape120

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: primatesv1ape120
TimeImplementationCompilerBenchmark dateSUPERCOP version
30093422refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36677668refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
36677762refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
36678596refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
36682138refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
36682724refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
36695188refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
36695854refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
36701510refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
36703010refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
36709712refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36710132refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
36711586refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
36730104refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
36762608refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
36769336refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
36769466refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
36774280refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
36803984refg++ -O3 -fomit-frame-pointer2016121620161026
41865368refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
67187642refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
67189032refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
67860658refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
67904094refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
67905884refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
67911610refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
67918588refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
67927292refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
68233018refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
68247398refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
68548998refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
68551986refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
68603154refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
68603564refg++ -O2 -fomit-frame-pointer2016121620161026
68610542refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
68843714refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
68844500refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
71971632refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
87969220refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
95043862refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
95044380refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
95049388refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
95050852refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
95053494refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
95056302refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
96147080refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
96155390refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
96169934refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
97618624refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
97619846refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
97678700refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
97779182refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
97783242refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
97793860refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
98034182refg++ -m64 -O -fomit-frame-pointer2016121620161026
98035266refg++ -O -fomit-frame-pointer2016121620161026
98044940refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
101008306refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
101586806refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
101599260refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
102071712refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
102145838refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
106431306refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
107978336refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
107989986refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
108843652refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
108848566refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
108906358refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
108935052refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
108958306refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
108958936refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
109075260refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
109148520refg++ -m64 -Os -fomit-frame-pointer2016121620161026
109172914refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
109199652refg++ -Os -fomit-frame-pointer2016121620161026
109251188refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
147547020refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
147567088refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
147709322refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
147758248refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
148045424refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
148054354refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
148060518refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
148070400refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
148440856refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
148451994refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
470597468refg++2016121620161026