Implementation notes: x86, rumba7, crypto_aead/shellaes128v1d8n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
218250refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
218370refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
220410refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
221130refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
222480refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
222870refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
224940refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
228060refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
228210refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
228270refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
228300refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
228750refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
228960refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
229020refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
229170refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
229260refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
229290refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
229980refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
230490refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
230790refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
231150refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
231330refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
231360refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
231570refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
231600refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
231780refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
231780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
232020refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
232410refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
233010refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
233010refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
233010refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
233220refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
233310refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
233460refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
233580refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
233940refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
234060refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
234390refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
234660refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
234780refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
234810refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
235020refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
236280refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
236460refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
236490refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
236580refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
237120refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
237450refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
237600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
237930refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
238080refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
238260refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
238260refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
238890refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
239130refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
240990refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
241350refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
241710refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
241710refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
241800refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242160refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
242190refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242880refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
243030refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
244080refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
244110refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
244680refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
244830refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
245100refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
245220refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
245550refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
245550refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
245580refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
245610refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
245850refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
246330refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
246330refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
246390refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
246840refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
246870refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
247230refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
247770refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
247830refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
247860refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
248160refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
248280refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
248340refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
248370refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
248700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
248760refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
248820refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
249150refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
249270refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
250260refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
250380refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
250500refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
250860refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
250980refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
251010refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
251190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
251700refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
251880refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
252030refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
252120refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
252240refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
252330refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
252630refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
252810refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
253920refgcc -m32 -O -fomit-frame-pointer2018052920171218
254640refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
254850refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
257100refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
257640refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
257850refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
257940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
258090refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
258510refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
258720refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
258750refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
259200refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
259440refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
259560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
259680refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
259710refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
259770refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
259800refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
260250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
260520refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
260520refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
260610refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
260610refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
260670refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
260700refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
260850refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
261000refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
261120refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
261270refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
261390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261420refgcc -m32 -Os -fomit-frame-pointer2018052920171218
261510refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
261540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
261600refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
261660refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
261750refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
261840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
262680refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
263220refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
263310refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
263670refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
264000refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
264060refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
264300refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
264360refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
264960refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
265920refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
266520refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
266940refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
268320refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
268530refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
268890refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
269010refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
269640refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
269820refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
269910refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
270270refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
270600refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
270780refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
270780refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
271140refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
272940refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
273390refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
274080refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
275250refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
277740refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
283770refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218