Implementation notes: amd64, skylake, crypto_aead/deoxyseq256128v13

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: deoxyseq256128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1504154refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1513702refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1514576refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1514960refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1515024refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1519724refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1520966refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1530494refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1531970refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1548846refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1825684refgcc -O3 -fomit-frame-pointer2016121620161026
1830004refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1830294refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1839804refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
1877724refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1880682refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
1881490refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
1914106refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1920864refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1921752refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
1925816refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
2091546refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
2095120refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2098082refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
2100196refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2230790refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
2234880refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
2235522refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
2351932refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
2353416refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
2355486refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
2356334refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
2373434refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
2398294refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
2398600refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
2479630refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2480874refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
2481782refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
2481958refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2482400refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
2482506refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
2487390refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
2497108refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2498922refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2523724refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2526400refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
2768520refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
2768590refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
2780630refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
2780630refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
2780734refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
2783814refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
2784742refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
2784956refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
2948314refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2949124refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
2949170refgcc -O2 -fomit-frame-pointer2016121620161026
2949288refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
2949480refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
2949610refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
2956896refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2996832refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
3008780refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
3008808refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
4026942refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
4071742refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
4129944refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
4139254refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
4152736refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
4169476refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
4490418refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
4493180refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
4510700refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
4547724refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
4548810refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
4592788refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
4652788refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
4653246refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
4663882refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
4665564refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
4667448refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
4667692refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
4667718refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
4670032refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
4675282refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
4681154refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
4682012refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
4750688refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
4966252refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
4966548refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
5003540refgcc -m64 -O -fomit-frame-pointer2016121620161026
5003738refgcc -O -fomit-frame-pointer2016121620161026
5023252refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
5065714refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
5118534refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
5190182refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
5191668refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
5257260refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
5262702refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
5264630refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
5265506refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
5267110refgcc -m64 -Os -fomit-frame-pointer2016121620161026
5268084refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
5268762refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
5269884refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
5272954refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
5277976refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
5290780refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
5295122refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
5301978refgcc -Os -fomit-frame-pointer2016121620161026
5506406refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
5506420refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
5507298refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
5507420refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
5508578refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
5524452refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
5590780refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
5605164refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
10506002refgcc -funroll-loops2016121620161026
10510078refgcc2016121620161026
10565048refcc2016121620161026