Implementation notes: amd64, skylake, crypto_aead/shellaes128v2d6n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v2d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
167382refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
167740refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
167974refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168634refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
168932refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
168948refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
169308refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
169356refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
170214refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
170492refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
170548refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
170620refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
171180refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
171850refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
171980refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
172522refgcc -O3 -fomit-frame-pointer2016121720161026
172588refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
172650refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
172658refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
172718refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
173052refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
173116refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
174106refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
174136refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
174222refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
174844refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
175916refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
176000refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
176294refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
177068refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
178534refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
180844refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
181232refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
182050refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
183074refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
183728refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
185118refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
185162refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
185480refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
186638refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
187396refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
187408refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
187728refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
187728refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
187942refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
188454refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
188978refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
190018refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
190090refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
190342refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
190640refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
190708refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
190864refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
191390refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
191934refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
192216refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
192388refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
192568refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
192904refgcc -O2 -fomit-frame-pointer2016121720161026
193150refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
193990refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
194078refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
194232refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
194970refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
195700refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
195834refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
196724refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
196748refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
197180refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
197210refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
197806refgcc -O -fomit-frame-pointer2016121720161026
197892refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
198084refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
198728refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
198924refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
199154refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
199174refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
199308refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
199404refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
199544refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
199752refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
200344refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
201156refgcc -m64 -O -fomit-frame-pointer2016121720161026
201410refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
201948refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
207616refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
208222refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
208304refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
208586refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
208808refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
208884refgcc -Os -fomit-frame-pointer2016121720161026
208940refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
209006refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
209026refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
209132refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
209424refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
209504refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
209652refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
209690refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
210114refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
210178refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
210352refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
210492refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
210720refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
211112refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
211600refgcc -m64 -Os -fomit-frame-pointer2016121720161026
211660refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
212026refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
212330refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
212540refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
214590refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
221628refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
226756refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
227462refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
228132refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
230990refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
231122refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
231478refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
547566refcc2016121720161026
554692refgcc -funroll-loops2016121720161026
558576refgcc2016121720161026