Implementation notes: amd64, skylake, crypto_aead/deoxyseq128128v13

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: deoxyseq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1059690refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1066258refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1066326refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1066384refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1066978refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1067722refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1070510refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1077556refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1078254refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1084610refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1361806refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1364936refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1364942refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
1365460refgcc -O3 -fomit-frame-pointer2016121620161026
1409480refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
1409624refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1416860refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
1418532refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1419492refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
1426270refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
1434802refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1437590refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1439022refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1440610refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
1443242refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1551566refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
1552768refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1579816refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1579830refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1580250refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
1585112refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1598614refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
1599268refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1599278refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1600632refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
1600674refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1603376refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1632148refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
1640362refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1640938refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1641052refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1672890refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1675038refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1675274refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1677522refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
1677646refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1680568refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1680586refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1681952refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1682324refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1689092refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1702934refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1703158refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1710634refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1763788refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1763984refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
1800990refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1808648refgcc -O2 -fomit-frame-pointer2016121620161026
1808724refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
1808862refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1811568refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1812042refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
1819744refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1836084refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
2612618refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2626446refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
2633954refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
2640508refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
2647958refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2652546refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
2930366refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
2957602refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
3002400refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
3003338refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
3010268refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
3011740refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
3019346refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3019822refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
3021192refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3060100refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
3063178refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
3080942refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
3084222refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
3099682refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3226646refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
3226904refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
3291886refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
3292244refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
3298254refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
3306292refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
3306384refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
3307510refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
3346248refgcc -m64 -Os -fomit-frame-pointer2016121620161026
3346320refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
3347700refgcc -Os -fomit-frame-pointer2016121620161026
3347908refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
3348366refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
3348688refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3351106refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
3352908refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
3353020refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
3354360refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
3356614refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
3356832refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3357540refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
3374552refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
3378344refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
3379294refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
3383164refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
3391646refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
3419532refgcc -O -fomit-frame-pointer2016121620161026
3419572refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3422748refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
3425320refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
3428436refgcc -m64 -O -fomit-frame-pointer2016121620161026
3442226refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
3528068refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
3530164refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
6294648refgcc -funroll-loops2016121620161026
6311232refgcc2016121620161026
6331514refcc2016121620161026