Implementation notes: amd64, skylake, crypto_aead/shellaes128v1d5n64

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
167168refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
167448refgcc -O3 -fomit-frame-pointer2016121620161026
167778refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
167822refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
167982refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
168272refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
168760refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
168810refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
168900refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
169046refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
169292refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
169372refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
169552refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
169936refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
170260refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
170570refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
171014refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
171362refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
171500refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
171578refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
171708refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
172284refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
172642refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
172690refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
173340refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
173818refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
173854refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
174052refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
174846refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
174984refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
176408refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
177700refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
179902refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
180602refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
182234refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
182574refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
184470refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
184620refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
184886refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
184968refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
185306refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
185438refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
185526refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
185804refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
185812refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
186008refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
186178refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
186678refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
187344refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
187420refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
187506refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
187652refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
188016refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
188254refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
188462refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
188570refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
188774refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
189152refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
189806refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
190258refgcc -O2 -fomit-frame-pointer2016121620161026
190322refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
191014refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
192292refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
193002refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
194552refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
197492refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
198358refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
198454refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
198578refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
199068refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
199116refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
199128refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
199350refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
199952refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
200674refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
200866refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
200962refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
201256refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
201850refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
202580refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
202684refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
203592refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
204052refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
204166refgcc -O -fomit-frame-pointer2016121620161026
204242refgcc -m64 -O -fomit-frame-pointer2016121620161026
204300refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
204478refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
205486refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
205538refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
205604refgcc -m64 -Os -fomit-frame-pointer2016121620161026
205890refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
206054refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
207222refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
207516refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
207542refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
207666refgcc -Os -fomit-frame-pointer2016121620161026
207740refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
207808refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
208012refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
208090refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
208120refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
208638refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
208674refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
208980refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
209036refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
209738refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
211166refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
211532refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
211660refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
215268refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
215272refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
219534refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
226880refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
227216refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
227924refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
228828refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
233866refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
237226refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
547462refcc2016121620161026
553662refgcc -funroll-loops2016121620161026
561256refgcc2016121620161026