Implementation notes: amd64, skylake, crypto_aead/primatesv1gibbon80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: primatesv1gibbon80
TimeImplementationCompilerBenchmark dateSUPERCOP version
7880030refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
9976612refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
10528458refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
10528896refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
10578614refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
10596032refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
10596070refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
10596444refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
10599786refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
10603688refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
10605482refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
10605772refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
10610042refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
10610920refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
10612684refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
10612718refg++ -O3 -fomit-frame-pointer2016121620161026
10615126refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
10621532refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
10639232refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
10641440refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
14967388refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
14967956refg++ -O2 -fomit-frame-pointer2016121620161026
14968216refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
15031556refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
15040192refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
15041594refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
15042692refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
15044228refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
15046540refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
15102362refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
15103758refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
15320826refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
15325902refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
15507838refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
15548484refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
15648700refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
16179228refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
16186232refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
21769548refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
25487876refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
25488762refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
25592940refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
25594388refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
25596296refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
25601356refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
25605258refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
25620840refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
25727160refg++ -O -fomit-frame-pointer2016121620161026
25727582refg++ -m64 -O -fomit-frame-pointer2016121620161026
25729804refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
25898532refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
25901612refg++ -Os -fomit-frame-pointer2016121620161026
25904132refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
25907642refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
25928614refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
25928742refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
25930810refg++ -m64 -Os -fomit-frame-pointer2016121620161026
25933646refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
25935956refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
25951344refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
25953086refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
26890552refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
26930646refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
26931716refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
26932248refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
26988960refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
27007936refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
27015724refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
27091574refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
27094154refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
27096592refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
27111618refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
27121390refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
27134872refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
27394662refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
27395414refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
36879168refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
36910394refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
36922596refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
36938140refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
37111256refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
37132242refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
37132680refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
37133666refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
37134516refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
37151144refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
122947470refg++2016121620161026