Implementation notes: x86, rumba7, crypto_aead/shellaes128v1d5n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
219600refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
219900refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
221820refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
221880refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
222360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
223650refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
225840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
228990refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
229260refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
229380refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
229470refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
229770refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
229950refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
230460refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
230520refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
231210refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
231780refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
232140refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
232200refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
232230refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
232230refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
232230refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
232350refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
232710refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
232830refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
233160refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
233250refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
233310refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
233760refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
234030refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
234210refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
234300refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
234510refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
234630refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
234690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
234720refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
234840refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
235320refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
235470refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
235710refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
235920refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
236280refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
236490refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
236850refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
236940refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
237000refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
237720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
237870refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
237900refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
238110refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
238140refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
238320refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
238710refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
238860refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
239100refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
240810refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
241200refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
241680refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
242040refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
242370refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
242520refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
242610refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
242610refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243900refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
244800refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
245370refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
245610refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
245760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
245940refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
246090refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
246900refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
246900refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
246990refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
247320refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
247350refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
247620refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
247860refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
247860refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
247950refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
248250refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
248370refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
248490refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
248910refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
249000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
249210refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
249360refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
249690refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
249960refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
250260refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
250650refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
250980refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
251160refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
251160refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
251190refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
251250refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
251400refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
251460refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
251520refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
251820refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
251880refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
252120refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
252330refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
252630refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
252840refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
252990refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
253050refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
253230refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
253590refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
253590refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
253770refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
254370refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
255990refgcc -m32 -O -fomit-frame-pointer2018052920171218
256770refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
257250refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
257370refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
258390refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
258480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
258900refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
259920refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
260580refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
261120refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
261480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
261600refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261750refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
261750refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
261840refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
261870refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
261990refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
262080refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
262410refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
262770refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
262800refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
262860refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
262950refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
262980refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
263100refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
263190refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
263790refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
263820refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
263850refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
263850refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
264060refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
264090refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
264240refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
264300refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
264510refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
264750refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
264780refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
264780refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
264840refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
265020refgcc -m32 -Os -fomit-frame-pointer2018052920171218
265410refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
265860refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
265950refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
266310refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
266490refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266820refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
267270refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
267780refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
268530refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
268740refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
271680refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
272310refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
272550refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
272580refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
272820refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
272850refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
273240refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
273510refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
273510refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
274950refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
275040refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
279360refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
279720refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
283380refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
307740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218