Implementation notes: x86, rumba7, crypto_aead/shellaes128v2d4n64

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
223440refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
225180refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
225390refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
225510refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
227790refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
230490refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
231030refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
232770refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
233280refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
233550refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
234180refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
234240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
234600refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
234750refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
235020refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
235440refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
235530refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
235680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
235710refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
236130refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
237090refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
237390refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
237900refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
238170refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
238290refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
238590refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
238740refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
238770refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
238830refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
238860refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
238980refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
239160refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
239550refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
239610refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
239640refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
240510refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
240690refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
241080refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
241140refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
241290refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
241350refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
241380refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
241440refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
241470refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
241560refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
241650refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
241680refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
241890refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
242760refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
242880refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
243780refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
243960refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
244260refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
244710refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
245940refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
246690refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
246870refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
246960refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
247560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
247680refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
247710refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
248250refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
248700refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
249420refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
249510refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
250080refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
250260refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
250290refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
250380refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
250410refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
250410refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
250590refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
250800refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
251370refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
251490refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
251550refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
251580refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
251670refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
251700refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
251910refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
252210refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
252360refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
252600refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
252630refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
252810refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
252840refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
252870refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
253320refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
253440refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
253470refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
253740refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
253950refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
254670refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
254700refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
255480refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
255480refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
255510refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
255570refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
255990refgcc -m32 -O -fomit-frame-pointer2018052920171218
256020refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
256260refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
256620refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
256620refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
257010refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
257340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
257820refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
258030refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
258420refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
258600refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
259470refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
259590refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
260670refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
261450refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
261930refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
262230refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
262440refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
262470refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
264660refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
265170refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
265470refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
265770refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
265920refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
266520refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
266580refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
266790refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
266850refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
266940refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
266940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
267330refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
267600refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
267720refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
267750refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
267780refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
267780refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
267990refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
268020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
268050refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
268140refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
268200refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
268230refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
268290refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
268410refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
268590refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
269040refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
270120refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
270150refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
270150refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
270150refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
270210refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
270240refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
270390refgcc -m32 -Os -fomit-frame-pointer2018052920171218
270390refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
270540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
270540refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
270600refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
270630refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
270990refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
271170refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
271260refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
271470refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
271500refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
271830refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
272130refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
276330refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
276450refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
276480refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
278130refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
278250refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
278400refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
278550refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
278790refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
279150refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
282090refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
286800refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
287070refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
294540refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218