Implementation notes: amd64, skylake, crypto_aead/shellaes128v2d4n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
171458refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
171858refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
172168refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
172554refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
172572refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
172604refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
173044refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
173064refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
173146refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
173186refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
173954refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
174032refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
174480refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
174624refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
175332refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
175436refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
175440refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
175490refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
175930refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
176004refgcc -O3 -fomit-frame-pointer2016121720161026
176186refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
176452refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
176594refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
177302refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
177660refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
178444refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
178480refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
179060refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
179170refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
179196refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
180872refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
181618refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
182918refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
183174refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
187076refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
188034refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
188294refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
188334refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
188408refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
188856refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
189548refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
189588refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
189952refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
190014refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
190294refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
190724refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
191034refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
191316refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
191646refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
192468refgcc -O2 -fomit-frame-pointer2016121720161026
192584refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
192870refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
192976refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
193492refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
193532refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
193718refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
193844refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
194260refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
195436refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
195652refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
196232refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
196764refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
198188refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
198318refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
198382refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
198962refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
199094refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
199238refgcc -O -fomit-frame-pointer2016121720161026
199322refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
199458refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
199582refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
199668refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
199770refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
200182refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
200356refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
200536refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
200566refgcc -m64 -O -fomit-frame-pointer2016121720161026
201208refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
202584refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
202588refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
203192refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
203638refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
203690refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
205306refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
206744refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
208308refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
208582refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
209464refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
209502refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
209662refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
209682refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
209870refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
210298refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
210600refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
210894refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
210998refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
211082refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
211104refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
211212refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
211280refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
211304refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
211440refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
211494refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
211650refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
211714refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
212058refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
213010refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
213406refgcc -Os -fomit-frame-pointer2016121720161026
214292refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
214456refgcc -m64 -Os -fomit-frame-pointer2016121720161026
217656refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
226670refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
230942refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
231440refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
232678refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
235074refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
238830refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
239264refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
547396refcc2016121720161026
549482refgcc -funroll-loops2016121720161026
566758refgcc2016121720161026