Implementation notes: amd64, skylake, crypto_aead/present80n6t4silcv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: present80n6t4silcv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
19350500refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
19353682refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
24776002refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
24776236refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
24779636refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
24779852refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
24781304refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
24785320refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
24786972refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
24807984refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
24809336refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
24810634refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
24811140refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
24812432refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
24923490refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
24923498refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
24923530refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
25107350refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
25107654refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
25137622refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
25141724refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
25165422refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
25165470refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
25175784refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
25182600refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
25206864refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
25331072refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
25331684refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
25332446refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
25333634refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
25392110refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
25394654refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
25396888refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
27088480refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
27089056refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
27128662refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
27130230refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
27195794refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27196024refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
27197054refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
27197810refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
27198336refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
27198978refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
27200112refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
27201628refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
27213212refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
27222804refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
27230790refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
27232872refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27233062refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27290884refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
27291160refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
27422694refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
27425170refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
27460442refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
27488974refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
27489122refgcc -O2 -fomit-frame-pointer2016121620161026
27926052refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
27931386refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
27960004refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
27960784refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
27964680refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
27965836refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
27970362refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27973062refgcc -O3 -fomit-frame-pointer2016121620161026
27974440refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27978500refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27979660refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
27986000refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
28025012refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
29012544refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
29064610refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
29065940refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
29124526refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
29155766refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
29165288refgcc -m64 -O -fomit-frame-pointer2016121620161026
29168694refgcc -O -fomit-frame-pointer2016121620161026
29169992refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
29181402refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
29186274refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
29189400refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
29240638refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
29262726refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
29530754refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
29536608refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
31723546refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
31730950refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
31731656refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
31733758refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
32038360refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
32038414refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
38027540refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
38028128refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
38028538refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
38034048refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
38039562refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
38049626refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
38098376refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
38338680refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
38347300refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
38391610refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
38394498refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
38394522refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
38451942refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
38527128refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
38529288refgcc -Os -fomit-frame-pointer2016121620161026
38531230refgcc -m64 -Os -fomit-frame-pointer2016121620161026
38533944refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
38537716refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
38542498refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
38546714refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
38588512refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
38593112refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
38612662refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
38613574refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
38615162refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
38738812refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
38739504refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
57597976refgcc -funroll-loops2016121620161026
57613606refcc2016121620161026
57647176refgcc2016121620161026