Implementation notes: amd64, skylake, crypto_aead/shellaes128v2d7n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v2d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
166478refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
167282refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168078refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
168286refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
168794refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
168824refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169182refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
169768refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
170042refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
170074refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
170180refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
170272refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
170406refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
170494refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
171184refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
171388refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
171742refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
171796refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
172446refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
172686refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
173010refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
173174refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
173228refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
173492refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
173614refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
173870refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
174434refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
175558refgcc -O3 -fomit-frame-pointer2016121720161026
175946refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
176060refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
176238refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
177882refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
181402refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
182640refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
182828refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
183568refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
184876refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
185290refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
185304refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
185688refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
185922refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
186020refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
188142refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
188946refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
189044refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
189058refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
189362refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
189364refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
189684refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
189704refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
189708refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
189980refgcc -O2 -fomit-frame-pointer2016121720161026
190484refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
190586refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
190604refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
191316refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
191844refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
192300refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
193466refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
194012refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
196076refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
196138refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
196394refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
196826refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
196910refgcc -O -fomit-frame-pointer2016121720161026
197222refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
197770refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
197918refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
198022refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
198178refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
198474refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
198566refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
198656refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
198792refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
199216refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
200008refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
200044refgcc -m64 -O -fomit-frame-pointer2016121720161026
200538refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
201076refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
201310refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
202094refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
202938refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
203152refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
204206refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
204536refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
207082refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
207854refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
207998refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
208088refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
208278refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
208738refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
208994refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
209022refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
209352refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
209390refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
209614refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
209620refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
209970refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
210120refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
210192refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
210806refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
210896refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
210924refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
211098refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
211246refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
211568refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
211790refgcc -Os -fomit-frame-pointer2016121720161026
211942refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
212114refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
212208refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
218382refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
219314refgcc -m64 -Os -fomit-frame-pointer2016121720161026
225608refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
226594refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
227230refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
227500refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
229302refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
233692refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
546272refcc2016121720161026
553076refgcc -funroll-loops2016121720161026
553684refgcc2016121720161026