Implementation notes: x86, rumba7, crypto_aead/shellaes128v2d5n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
220740refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
222810refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
223110refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
223680refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
224400refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
224850refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
227700refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
230610refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
230700refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
230910refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
231720refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
232200refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
232620refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
232740refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
233460refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
233850refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
233880refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
233910refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
234030refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
234420refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
234840refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
234840refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
234990refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
235260refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
235560refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
235950refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
235980refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
236010refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
236010refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
236370refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
236520refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
236520refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
236730refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
236910refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
237180refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
237570refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
237600refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
238080refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
238230refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
238470refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
238650refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
238770refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
239130refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
239310refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
239370refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
239820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
239880refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
240090refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
240450refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
240840refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
241560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
241710refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
241890refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
242640refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
242850refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
243210refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
243210refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
243360refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
243870refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
243900refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
244560refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
244800refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
244860refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
246060refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
246300refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
246900refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
247200refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
247440refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
247440refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
247500refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
247590refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
247710refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
247800refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
247800refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
247860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
247920refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
248370refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
249180refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
249330refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
249330refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
249570refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
249630refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
249630refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
249720refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
249990refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
250140refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
250890refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
250890refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
251610refgcc -m32 -O -fomit-frame-pointer2018052920171218
251700refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
251730refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
251880refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
252210refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
252570refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
253020refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
253080refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
254310refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
254340refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
254550refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
254970refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
255120refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
255330refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
256140refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
256290refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
256560refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
256710refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
256920refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
256920refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
257700refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
257730refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
257760refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
257850refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
258720refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
259470refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
259980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
260550refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
261780refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
261870refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
261930refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
261930refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
261990refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
262230refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
262290refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
262440refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
262650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
262800refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
262860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
262890refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
263340refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
263460refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
263520refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
263610refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
263670refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
264210refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
264480refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
264720refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
264960refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
265020refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
265200refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
265230refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
265320refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
265380refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
265410refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
265440refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
265470refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
265530refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
265590refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
265680refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
265710refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
266190refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
266340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
266550refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
267090refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
267180refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
267240refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
267300refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
267360refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
267480refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
267540refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
267690refgcc -m32 -Os -fomit-frame-pointer2018052920171218
268020refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
268890refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
268920refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
269010refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
269160refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
273750refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
273810refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
273960refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
274290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
274680refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
274980refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
276780refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
277410refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
277530refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
283920refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
284100refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218