Implementation notes: x86, rumba7, crypto_aead/shellaes128v2d6n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
219540refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
220380refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
221280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
222330refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
226680refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
228060refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
228390refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
229440refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
229680refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
230400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
231300refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
231450refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
232230refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
232290refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232980refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
233310refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
233850refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
234270refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
234300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
234480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
234930refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
235230refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
235230refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
235410refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
235440refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
235470refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
235590refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
235590refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
235680refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
235920refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
235980refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
236190refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
236250refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
236430refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
237660refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
237810refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
237840refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
237900refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
237900refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
238080refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
238470refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
238620refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
238890refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
238890refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
239430refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
239460refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
239490refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
239820refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
240000refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
240270refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
240360refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
240360refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
240480refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
240810refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
241650refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
241920refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
242430refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
242970refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
243270refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
243330refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
243390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
243540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243780refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
243960refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
244050refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
244110refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
244260refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
246330refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
246540refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
247470refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
247830refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
248010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
248010refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
248220refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
248250refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
248280refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
248490refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
248490refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
248640refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
248790refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
248970refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
249030refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
249270refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
249480refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
249660refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
250170refgcc -m32 -O -fomit-frame-pointer2018052920171218
250320refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
250980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
250980refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
251490refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
251640refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
251970refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
252300refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
252720refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
252720refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
252750refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
252870refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
253320refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
253680refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
253920refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
254010refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
254670refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
254910refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
254910refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
255600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
255660refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
255780refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
255840refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
255990refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
256140refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
256530refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
259140refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
259140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
259350refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
259680refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
260250refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
260310refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
260700refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
260700refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
261120refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261210refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
261420refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
261480refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
261630refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
261690refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
262080refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
262200refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
262230refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
262950refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
263040refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
263220refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
263490refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
263520refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
263550refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
263580refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
263730refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
263760refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
263820refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
263880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
263910refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
263940refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
264120refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
264150refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
264990refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
265050refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
265110refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
265110refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
265770refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
265800refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
266070refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
266460refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
266550refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
266760refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
267180refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
267360refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
267480refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
267570refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
267870refgcc -m32 -Os -fomit-frame-pointer2018052920171218
267900refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
268020refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
268920refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
270030refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
270120refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
271080refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
271830refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
272040refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
272100refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
272760refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
273210refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
273630refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
273690refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
275970refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
276180refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
281880refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
282540refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218