Implementation notes: x86, rumba7, crypto_aead/shellaes128v1d8n64

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
218490refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
220320refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
220530refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
220680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
221190refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
224010refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
226470refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
227580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
227610refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
228060refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
228120refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
228450refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
228480refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
228750refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
229320refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
229590refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
229860refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
229980refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
230340refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
230580refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
230970refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
231240refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
231480refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
231630refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
232200refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
232230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
232350refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
232440refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
232920refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232920refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
233040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
233070refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
233130refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
233160refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
233550refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
234210refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
234270refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
234420refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
234450refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
234810refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
235440refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
235800refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
235920refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
236100refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
236580refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
237120refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
237210refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
237330refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
237390refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
237420refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
237600refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
237990refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
238140refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
238800refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
239250refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
239910refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
241350refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
241590refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
241710refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
241920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
242070refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242190refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242850refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
243630refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
244410refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
244410refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
244560refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
244680refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
244710refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
245040refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
245070refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
245070refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
245250refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
245250refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
245250refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
245700refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
245730refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
245850refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
245880refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
245910refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
246000refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
246270refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
246420refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
247290refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
247380refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
247800refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
247830refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
247890refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
248280refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
248640refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
249000refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
249030refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
249120refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
249600refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
249600refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
249840refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
250080refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
250260refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
250500refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
250770refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
250800refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
251190refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
251640refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
251790refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
251940refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
252000refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
252570refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
252990refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
254220refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
254730refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
255660refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
255750refgcc -m32 -O -fomit-frame-pointer2018052920171218
255870refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
256350refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
258090refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
258390refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
258390refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
258660refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
258960refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
258990refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
259530refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
259590refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
259710refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
259770refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
259860refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
259860refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
260160refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
260250refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
260550refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
260640refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
260670refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
260760refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
260790refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
260940refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
261030refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
261060refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
261150refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
261300refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
261540refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261810refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
262110refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
262230refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
262290refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
262620refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
262890refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
263430refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
263790refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
263880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
263910refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
263910refgcc -m32 -Os -fomit-frame-pointer2018052920171218
263970refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
264180refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
264450refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
264810refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
264930refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
265140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
265260refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
266370refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
267780refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
268170refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
268200refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
268260refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
268530refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
268710refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
269970refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
270000refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
270990refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
271140refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
272340refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
272640refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
275640refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
276690refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
276780refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
277320refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
277530refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
278100refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218