Implementation notes: x86, rumba7, crypto_aead/shellaes128v1d4n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
221520refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
222210refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
223560refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
223740refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
228690refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
229200refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
230850refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
231120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
231420refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
231450refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
231570refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
231660refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
232020refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
232980refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
233280refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
233400refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
233970refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
234030refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
234060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
234510refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
234630refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
235050refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
235110refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
235260refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
235800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
235800refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
235860refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
236070refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
236130refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
236280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
236580refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
236610refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
236700refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
236940refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
236970refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
237060refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
237450refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
238530refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
238530refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
238650refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
238710refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
238710refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
238800refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
238950refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
239250refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
239400refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
239520refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
239610refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
239820refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
239910refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
240120refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
240330refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
240360refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
240780refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
243060refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
243120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
243480refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
243540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
244440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
244470refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
244770refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
245100refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
246180refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
246270refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
246480refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
246930refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
247230refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
247290refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
247410refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
247440refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
247710refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
248130refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
248190refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
248220refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
249120refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
249480refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
249690refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
249750refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
249960refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
250260refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
250860refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
250920refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
251010refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
251040refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
251280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
251820refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
252060refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
252360refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
252480refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
252600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
252600refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
252720refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
252930refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
253290refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
253530refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
254340refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
254610refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
254700refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
255210refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
255270refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
255540refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
255570refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
255930refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
256080refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
256380refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
256530refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
257370refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
257550refgcc -m32 -O -fomit-frame-pointer2018052920171218
257640refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
257820refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
258450refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
258600refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
259110refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
260130refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
261750refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
261780refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
261810refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
262170refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
262410refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
262470refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
263400refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
263580refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
263760refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
264150refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
264450refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
264600refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
264840refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
264900refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
264960refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
264990refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
265170refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
265200refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
265260refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
265410refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
265470refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
265620refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
265620refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
265770refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
265890refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
266130refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
266220refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
266310refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
266340refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
266460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266490refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
266580refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
266940refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
267300refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
268320refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
268500refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
268530refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
268530refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
268770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
269790refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
270090refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
270180refgcc -m32 -Os -fomit-frame-pointer2018052920171218
270270refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
270570refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
271350refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
273210refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
273300refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
274350refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
274410refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
274590refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
274650refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
274980refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
275430refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
276030refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
276150refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
277110refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
277260refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
277800refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
281670refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
282870refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
284400refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
290190refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218