Implementation notes: amd64, skylake, crypto_aead/led80n6silcv1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: led80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
33864442refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
33882236refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
33927852refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
33929668refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
34507012refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
34507738refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
34520520refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
34521230refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
34533896refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
34580446refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
34629628refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
34651028refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
34669208refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
34701604refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
34719072refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
34720300refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
34721674refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
34734484refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
34828224refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
34950266refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
35180310refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
35495084refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
35511398refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
35512386refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
35512722refgcc -O3 -fomit-frame-pointer2016121620161026
35513374refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
35514562refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
40770740refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
40826532refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
41106798refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
41108058refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
41221390refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
41411038refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
41413228refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
41434312refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
41434624refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
49815228refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
49872674refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
53418484refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
53426162refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
53440578refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
53480076refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
53869594refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
53874402refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
53901928refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
64567724refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
64570558refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
64576770refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
67867780refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
67887220refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
75229158refgcc -O2 -fomit-frame-pointer2016121620161026
75235228refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
75263488refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
75415318refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
75454356refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
75455022refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
75457316refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
75460176refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
75462486refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
75475348refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
75486924refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
75551276refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
75782936refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
76005792refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
76010164refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
76078722refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
76666530refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
76772020refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
76803762refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
79856222refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
79856458refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
79873146refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
79879786refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
79883672refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
79888062refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
80225354refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
81955898refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
81983456refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
81999070refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
82011488refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
82014476refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
82020684refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
82025052refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
82025966refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
82031562refgcc -Os -fomit-frame-pointer2016121620161026
82055032refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
82140302refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
82140850refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
82165914refgcc -m64 -Os -fomit-frame-pointer2016121620161026
82385054refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
82399690refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
82406776refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
82429368refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
86852912refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
86881536refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
86888384refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
86999432refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
87006050refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
87020916refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
87072074refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
87204570refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
87207482refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
87215154refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
87233814refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
87238934refgcc -O -fomit-frame-pointer2016121620161026
87245138refgcc -m64 -O -fomit-frame-pointer2016121620161026
91893158refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
91945534refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
166379398refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
167340784refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
167351138refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
167353404refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
167375096refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
167434520refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
167740106refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
167743624refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
168193454refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
168207428refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
548399674refcc2016121620161026
548960212refgcc -funroll-loops2016121620161026
550515962refgcc2016121620161026