Implementation notes: amd64, skylake, crypto_aead/shellaes128v1d6n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
165084refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
165358refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
166058refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
166108refgcc -O3 -fomit-frame-pointer2016121720161026
166434refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
166550refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
166594refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
167072refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
168242refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
168568refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168806refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169176refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
169580refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
169682refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
169776refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
169782refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
170280refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
170330refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
170472refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
170826refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
171070refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
171634refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
171666refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
171670refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
172396refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
172676refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
172762refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
173154refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
173792refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
173832refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
176314refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
177216refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
177226refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
177656refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
178032refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
178318refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
183582refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
183760refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
184116refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
184146refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
184460refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
184624refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
184724refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
184748refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
184796refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
185112refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
185162refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
186078refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
186272refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
186344refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
186352refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
186576refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
186700refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
187542refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
187552refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
187716refgcc -O2 -fomit-frame-pointer2016121720161026
188024refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
188192refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
188692refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
190394refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
190476refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
190724refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
190730refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
192452refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
194242refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
196042refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
197194refgcc -m64 -O -fomit-frame-pointer2016121720161026
197412refgcc -O -fomit-frame-pointer2016121720161026
197488refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
198488refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
198774refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
198938refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
199114refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
199772refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
201048refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
201654refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
201810refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
202004refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
203446refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
203706refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
204394refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
204428refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
204948refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
205218refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
205694refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
205894refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
206116refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
206258refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
206658refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
206900refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
207044refgcc -Os -fomit-frame-pointer2016121720161026
207094refgcc -m64 -Os -fomit-frame-pointer2016121720161026
207100refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
207346refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
207348refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
207480refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
207572refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
207754refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
207774refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
208766refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
209040refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
209422refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
209742refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
209774refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
210454refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
210500refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
210598refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
210728refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
211864refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
211942refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
212066refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
218992refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
224388refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
224960refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
227484refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
227824refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
228802refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
230622refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
540712refcc2016121720161026
549474refgcc2016121720161026
551738refgcc -funroll-loops2016121720161026