Implementation notes: amd64, skylake, crypto_aead/deoxysneq256128v13

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: deoxysneq256128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1041912refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
1049882refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
1049924refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1054336refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1058874refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
1062724refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
1064684refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1065728refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1070306refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
1093164refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
1261820refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
1262094refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1269334refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
1281600refgcc -O3 -fomit-frame-pointer2016121620161026
1294240refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
1294286refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
1306210refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
1318398refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
1324088refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1327366refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
1329878refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
1431886refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1437450refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1452980refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1453354refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
1527906refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
1528986refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
1541716refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
1607220refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
1611422refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
1617408refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
1619518refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
1621502refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
1622188refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
1623974refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1646054refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1649210refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
1672084refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
1675706refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
1685908refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
1686206refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
1689160refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1689274refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
1690284refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
1694260refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
1716558refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
1883826refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
1884796refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
1885198refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
1885788refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
1889696refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
1890184refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
1891066refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
1894798refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
1997904refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
1998216refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
1998472refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
2004102refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
2004960refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
2006076refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
2006140refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
2007238refgcc -O2 -fomit-frame-pointer2016121620161026
2037848refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2039478refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
2662412refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
2666122refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
2828528refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
2847416refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
2865668refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
2874862refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
2891250refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
2893076refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
2906528refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
3029030refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
3055440refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
3060500refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
3181270refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
3184602refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
3184814refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
3189226refgcc -Os -fomit-frame-pointer2016121620161026
3189348refgcc -m64 -Os -fomit-frame-pointer2016121620161026
3191104refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
3192460refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3194062refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
3197504refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
3199856refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3242058refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
3243894refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
3336342refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
3348128refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
3352932refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
3355434refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
3355480refgcc -O -fomit-frame-pointer2016121620161026
3359358refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
3370570refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
3371764refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
3372336refgcc -m64 -O -fomit-frame-pointer2016121620161026
3372516refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
3374748refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
3384184refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
3463424refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
3489938refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
3517840refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
3520372refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
3525372refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
3526160refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
3529600refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
3541386refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
3542216refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
3545758refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
3548288refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
3549014refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
3549522refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
3554136refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
3555632refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
3566450refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
3695964refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
3704568refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
7132268refgcc2016121620161026
7152096refgcc -funroll-loops2016121620161026
7194920refcc2016121620161026