Implementation notes: amd64, skylake, crypto_aead/shellaes128v2d8n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v2d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
167468refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
167892refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
167910refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
168546refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169172refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
169258refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
169390refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
169890refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
170394refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
170812refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
170974refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
171092refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
171702refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
172320refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
172590refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
172634refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
172758refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
172912refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
173074refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
173190refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
173250refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
173426refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
173476refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
174368refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
174520refgcc -O3 -fomit-frame-pointer2016121720161026
174524refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
174736refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
175474refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
175838refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
177788refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
177878refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
178258refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
178880refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
178916refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
179638refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
180066refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
184860refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
186292refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
186916refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
187300refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
187332refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
188976refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
189220refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
189332refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
189812refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
190046refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
190364refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
190686refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
190916refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
191738refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
192166refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
192212refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
192550refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
192616refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
192746refgcc -O2 -fomit-frame-pointer2016121720161026
192900refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
193090refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
193250refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
193528refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
193968refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
194328refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
194574refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
194892refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
194960refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
195422refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
196272refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
196386refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
196742refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
197146refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
197280refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
197430refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
197488refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
197590refgcc -O -fomit-frame-pointer2016121720161026
199304refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
199522refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
199656refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
200896refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
201062refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
201544refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
201676refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
202068refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
202582refgcc -m64 -O -fomit-frame-pointer2016121720161026
203496refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
203970refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
205406refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
206604refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
207822refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
207826refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
207974refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
207990refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
208200refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
208866refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
209170refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
209260refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
209312refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
209352refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
209458refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
209512refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
209512refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
209516refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
209526refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
209792refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
210654refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
210728refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
210744refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
211812refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
212550refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
213028refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
213230refgcc -Os -fomit-frame-pointer2016121720161026
215018refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
215376refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
218986refgcc -m64 -Os -fomit-frame-pointer2016121720161026
225798refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
227044refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
227922refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
229652refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
234626refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
236256refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
550908refcc2016121720161026
551110refgcc -funroll-loops2016121720161026
557710refgcc2016121720161026