Implementation notes: amd64, skylake, crypto_aead/shellaes128v1d8n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
165142refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
165660refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
166204refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
166262refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
166848refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
167144refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
167524refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
167542refgcc -O3 -fomit-frame-pointer2016121720161026
167686refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168034refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168396refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
168818refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
169048refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169340refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
169522refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
169538refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
169884refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
170034refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
170148refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
170312refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
170364refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
170922refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
170970refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
170994refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
171066refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
171694refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
171722refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
171828refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
171912refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
172210refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
172580refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
172584refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
173256refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
177806refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
177928refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
179928refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
182896refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
184100refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
184434refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
184728refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
184874refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
184906refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
185436refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
185740refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
185810refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
185840refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
186154refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
186352refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
187030refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
187434refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
187744refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
187850refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
188620refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
189190refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
189796refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
190002refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
190022refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
190162refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
190186refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
190402refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
190666refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
191916refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
192702refgcc -O2 -fomit-frame-pointer2016121720161026
194734refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
195134refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
195866refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
195892refgcc -m64 -O -fomit-frame-pointer2016121720161026
196008refgcc -O -fomit-frame-pointer2016121720161026
196470refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
196480refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
196956refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
197106refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
197236refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
197582refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
197794refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
197862refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
198300refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
199456refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
201036refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
203808refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
204064refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
204300refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
204814refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
206244refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
206278refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
206308refgcc -m64 -Os -fomit-frame-pointer2016121720161026
206578refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
206790refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
206902refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
206980refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
207002refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
207626refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
207634refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
207742refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
207948refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
208260refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
208460refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
208572refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
208604refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
209050refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
209200refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
209422refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
209642refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
209788refgcc -Os -fomit-frame-pointer2016121720161026
209946refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
210020refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
210144refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
211486refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
211664refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
211808refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
212982refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
217032refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
224360refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
224490refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
224794refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
228326refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
228824refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
230814refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
540680refgcc2016121720161026
541678refcc2016121720161026
549710refgcc -funroll-loops2016121720161026