Implementation notes: amd64, skylake, crypto_aead/shellaes128v2d5n80

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
168086refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
168988refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
169080refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
169116refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
169400refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
169998refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
170134refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
170376refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
171180refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
171196refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
171352refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
171408refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
171762refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
172010refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
172736refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
173662refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
174434refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
174582refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
174728refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
174766refgcc -O3 -fomit-frame-pointer2016121720161026
174880refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
175454refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
175504refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
175736refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
176102refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
176268refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
176460refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
177106refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
177224refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
177376refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
177524refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
177808refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
179052refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
179382refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
181080refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
183104refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
185368refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
185752refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
186098refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
186200refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
186664refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
187392refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
189154refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
189792refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
189878refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
189900refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
190078refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
190584refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
190622refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
190698refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
190818refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
190920refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
190928refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
191072refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
191198refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
191258refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
192254refgcc -O2 -fomit-frame-pointer2016121720161026
192750refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
193194refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
193710refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
194330refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
194940refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
195160refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
196256refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
196296refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
196588refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
196836refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
196988refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
197058refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
197160refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
197298refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
197490refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
197554refgcc -O -fomit-frame-pointer2016121720161026
197910refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
198238refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
198470refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
199574refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
199808refgcc -m64 -O -fomit-frame-pointer2016121720161026
200716refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
200756refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
202030refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
202598refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
204310refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
205052refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
205162refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
206758refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
207692refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
208244refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
208252refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
208340refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
208568refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
208684refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
208710refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
208846refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
208896refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
209110refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
209120refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
209206refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
209286refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
209508refgcc -Os -fomit-frame-pointer2016121720161026
209542refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
209640refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
209650refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
209748refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
209852refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
210276refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
210326refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
210590refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
210696refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
212290refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
214316refgcc -m64 -Os -fomit-frame-pointer2016121720161026
214864refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
228480refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
228638refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
229548refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
231002refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
237682refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
237850refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
550808refgcc -funroll-loops2016121720161026
552180refcc2016121720161026
559022refgcc2016121720161026