Implementation notes: x86, rumba7, crypto_aead/shellaes128v2d6n64

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
219750refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
221700refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
222900refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
224220refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
228510refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
228810refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
229500refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
229620refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
229980refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
230340refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
230520refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
230610refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
230640refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
231150refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
231240refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
231870refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
232590refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
232620refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
232710refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232740refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
232950refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
233310refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
233910refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
234120refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
234390refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
234510refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
234660refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
234990refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
235200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
235380refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
235500refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
235620refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
235650refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
235650refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
235710refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
235920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
235950refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
236160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
236490refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
236640refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
237270refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
237510refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
237510refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
238140refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
238290refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
238470refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
238500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
238680refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
238740refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
238770refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
239070refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
239190refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
239340refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
239400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
240030refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
240450refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
240600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
242580refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
242730refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
242730refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242940refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
243210refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243630refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
244020refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
244050refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
244110refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
244170refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
244860refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
245760refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
246330refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
246330refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
246540refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
247680refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
247710refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
247740refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
247860refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
248100refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
248160refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
248400refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
248490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
248760refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
248820refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
249450refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
249510refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
249780refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
249840refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
250020refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
250020refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
250170refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
250230refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
250470refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
250530refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
250620refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
251040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
251250refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
251580refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
251730refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
251850refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
251940refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
252180refgcc -m32 -O -fomit-frame-pointer2018052920171218
252660refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
252780refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
252780refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
253800refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
254010refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
254010refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
254430refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
254490refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
254790refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
255510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
255570refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
255900refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
256590refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
259950refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
261480refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
261480refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261480refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
261510refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
261540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
261570refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
262680refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
262710refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
262740refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
262830refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
263010refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
263250refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
263280refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
263370refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
263400refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
263550refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
263640refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
263700refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
263820refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
263850refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
263880refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
263940refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
263970refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
264090refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
264090refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
264240refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
264240refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
264630refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
265800refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
265980refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
266010refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
266130refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266160refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
266310refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
266340refgcc -m32 -Os -fomit-frame-pointer2018052920171218
266370refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
266670refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
266880refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266940refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
267360refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
267690refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
267780refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
267810refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
268470refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
270630refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
270690refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
270900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
271050refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
271740refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
272490refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
272520refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
272700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
273450refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
273900refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
274140refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
274200refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
274530refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
275700refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
276090refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
277830refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
282660refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
282690refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218