Implementation notes: amd64, skylake, crypto_aead/shellaes128v2d5n64

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v2d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
169346refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
169428refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
169592refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169668refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
169696refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169708refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
169738refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
170116refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
170250refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
170322refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
170612refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
170858refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
170862refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
171024refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
171084refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
172020refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
172138refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
172438refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
172796refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
173128refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
173522refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
173554refgcc -O3 -fomit-frame-pointer2016121720161026
173970refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
174136refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
175124refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
175322refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
175882refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
176046refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
177730refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
179678refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
180106refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
180432refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
180906refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
182560refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
186208refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
186498refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
186980refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
187132refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
187236refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
187386refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
187632refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
188142refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
188484refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
189520refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
189688refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
189980refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
190068refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
190130refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
190374refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
190688refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
190734refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
190868refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
190996refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
191248refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
192248refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
192474refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
193480refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
193842refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
194448refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
194690refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
196214refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
196836refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
196876refgcc -O -fomit-frame-pointer2016121720161026
197120refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
197882refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
197894refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
197918refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
198154refgcc -O2 -fomit-frame-pointer2016121720161026
198176refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
198274refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
198398refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
198428refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
198448refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
198650refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
198662refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
200634refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
200754refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
200812refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
200916refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
202104refgcc -m64 -O -fomit-frame-pointer2016121720161026
202742refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
202838refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
203678refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
203926refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
204524refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
206232refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
206706refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
206838refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
206936refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
207320refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
207580refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
207728refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
207916refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
208020refgcc -Os -fomit-frame-pointer2016121720161026
208102refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
208126refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
208386refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
208416refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
208442refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
208604refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
208700refgcc -m64 -Os -fomit-frame-pointer2016121720161026
208886refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
209124refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
209462refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
209532refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
209674refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
210020refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
211284refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
211732refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
212640refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
212642refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
214082refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
228518refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
229156refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
230048refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
231156refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
232202refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
233240refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
552064refgcc -funroll-loops2016121720161026
553376refcc2016121720161026
554128refgcc2016121720161026