Implementation notes: amd64, skylake, crypto_aead/present80n6silcv1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
19350526refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
19352138refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
24778384refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
24779334refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
24781704refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
24782552refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
24782556refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
24790334refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
24792276refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
24807520refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
24807908refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
24811580refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
24812694refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
24813518refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
24840332refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
24855734refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
24991192refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
24992062refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
24992860refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
25137762refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
25137822refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
25165642refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
25167268refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
25331328refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
25331942refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
25333842refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
25333980refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
25380932refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
25382276refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
25423898refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
26880822refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
26897654refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
26902988refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
27091974refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
27095402refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
27106974refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
27107276refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
27190824refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
27190850refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
27191680refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
27201908refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27204296refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
27230778refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27231524refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27291384refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
27293824refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
27356074refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
27357490refgcc -O2 -fomit-frame-pointer2016121620161026
27358558refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
27415878refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
27417382refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
27581636refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
27582030refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
27586638refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
27611428refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
27612132refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
27612640refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
27956562refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27957418refgcc -O3 -fomit-frame-pointer2016121620161026
27957424refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
27957838refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
27959422refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
27972022refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27972560refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27976828refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
27978424refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
27979738refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
27989322refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
27998852refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
28034196refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
29054706refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
29056704refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
29124962refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
29135090refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
29204756refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
29206182refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
29226502refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
29230886refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
29232166refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
29271138refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
29371734refgcc -m64 -O -fomit-frame-pointer2016121620161026
29373434refgcc -O -fomit-frame-pointer2016121620161026
29442558refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
29534916refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
29535254refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
31374274refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
31375216refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
31650622refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
31660790refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
31661698refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
31948548refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
31948566refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
32076148refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
32076628refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
37668644refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
37670496refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
37670902refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
37671672refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
37689424refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
37697056refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
37743188refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
38378028refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
38382704refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
38738958refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
38740108refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
41170506refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
41170838refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
41178138refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
41180992refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
41182740refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
41186908refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
41187650refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
41187908refgcc -Os -fomit-frame-pointer2016121620161026
41189626refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
41189900refgcc -m64 -Os -fomit-frame-pointer2016121620161026
41191418refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
41196240refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
41276370refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
56269010refcc2016121620161026
56271316refgcc -funroll-loops2016121620161026
56274342refgcc2016121620161026