Implementation notes: amd64, skylake, crypto_aead/shellaes128v1d4n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
168280refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
169364refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
169564refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
170100refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
170104refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
170190refgcc -O3 -fomit-frame-pointer2016121620161026
170322refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
171154refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
171224refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
171330refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
171330refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
171778refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
171838refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
171976refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
172122refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
172274refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
172274refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
173866refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
174000refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
174170refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
174198refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
174282refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
174374refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
174592refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
175158refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
175498refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
175588refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
176340refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
176698refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
177132refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
180608refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
181614refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
181716refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
181900refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
183386refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
183812refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
185630refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
186110refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
186608refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
186718refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
187096refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
187326refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
187664refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
187852refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
188244refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
188298refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
188540refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
188904refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
189024refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
189082refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
189364refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
189796refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
190080refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
190340refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
190478refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
190874refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
191102refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
191592refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
192172refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
193924refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
194018refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
194100refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
194188refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
194350refgcc -O2 -fomit-frame-pointer2016121620161026
194906refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
197632refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
198120refgcc -O -fomit-frame-pointer2016121620161026
198122refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
198218refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
198550refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
199130refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
199378refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
199552refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
199802refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
200200refgcc -m64 -O -fomit-frame-pointer2016121620161026
200438refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
200866refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
200932refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
201958refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
204704refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
204952refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
205348refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
205466refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
206294refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
207184refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
207530refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
207752refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
207940refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
208210refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
208228refgcc -m64 -Os -fomit-frame-pointer2016121620161026
208384refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
208408refgcc -Os -fomit-frame-pointer2016121620161026
208408refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
208446refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
208472refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
208480refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
208584refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
208750refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
210054refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
210134refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
210162refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
210480refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
210984refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
211084refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
211336refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
211564refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
211796refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
212180refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
213226refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
213516refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
214308refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
217526refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
229204refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
230704refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
231894refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
232004refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
238376refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
239284refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
544740refcc2016121620161026
551164refgcc -funroll-loops2016121620161026
551232refgcc2016121620161026