Implementation notes: amd64, skylake, crypto_aead/shellaes128v2d6n64

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
167332refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
167858refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168152refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
168180refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
168186refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168446refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
168644refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
168744refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
169172refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
169180refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
169412refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
169792refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169964refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169978refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
170544refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
171026refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
171794refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
171980refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
172330refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
172482refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
172508refgcc -O3 -fomit-frame-pointer2016121720161026
172564refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
172892refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
173214refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
173416refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
174008refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
174822refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
175448refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
175512refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
175974refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
175982refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
177966refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
178440refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
179436refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
180130refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
181138refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
184464refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
185772refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
185922refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
186516refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
186600refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
186860refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
187050refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
187266refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
188118refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
188346refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
188410refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
189210refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
189284refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
189406refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
189478refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
189490refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
190982refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
190992refgcc -O2 -fomit-frame-pointer2016121720161026
191622refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
191708refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
192030refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
192504refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
193436refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
193696refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
193856refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
193980refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
194074refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
197070refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
197286refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
197386refgcc -O -fomit-frame-pointer2016121720161026
198168refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
198192refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
198348refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
198610refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
198652refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
198656refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
198992refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
199194refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
199360refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
199498refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
200962refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
201658refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
202406refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
202650refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
202656refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
203468refgcc -m64 -O -fomit-frame-pointer2016121720161026
204116refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
205908refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
206750refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
206774refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
207206refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
207520refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
207624refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
207732refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
207820refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
207994refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
208236refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
208552refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
208788refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
208842refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
208870refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
209112refgcc -Os -fomit-frame-pointer2016121720161026
209132refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
209254refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
209366refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
209452refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
209478refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
209500refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
209662refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
210390refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
210464refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
211744refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
212736refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
213294refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
217238refgcc -m64 -Os -fomit-frame-pointer2016121720161026
218636refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
226370refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
227280refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
227520refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
228060refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
229348refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
237878refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
547518refgcc -funroll-loops2016121720161026
548284refcc2016121720161026
560518refgcc2016121720161026