Implementation notes: x86, rumba7, crypto_aead/shellaes128v1d6n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
218340refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
218730refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
220050refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
220890refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
221310refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
226440refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
227880refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
227970refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
228090refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
228180refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
228330refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
228360refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
228390refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
228780refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
229950refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
230520refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
230550refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
230610refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
230610refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
231120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
231240refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
231300refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
231390refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
231540refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
231600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
231630refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
231750refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
231990refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
232230refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
232440refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
232680refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
232890refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
232950refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
233070refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
233130refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
233190refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
233460refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
233940refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
233970refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
234540refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
235110refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
235290refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
235560refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
235680refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
235710refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
236070refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
236670refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
237000refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
237240refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
237390refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
237840refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
237990refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
239010refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
239190refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
239520refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
240300refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
240870refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
241110refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
241650refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
241890refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
242040refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242460refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242670refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
242670refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
243060refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
243420refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
243540refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
243810refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
244530refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
245040refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
245100refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
245250refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
245400refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
245640refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
245850refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
245850refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
245970refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
246060refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
246270refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
246450refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
246720refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
246900refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
246930refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
247110refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
247200refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
247350refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
247410refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
247500refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
247590refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
247620refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
247740refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
247890refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
247920refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
248040refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
248310refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
248760refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
248790refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
249000refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
250290refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
250380refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
250530refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
250980refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
251010refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
251070refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
251100refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
251370refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
251700refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
251910refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
251910refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
252270refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
252540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
252810refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
253110refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
253320refgcc -m32 -O -fomit-frame-pointer2018052920171218
254610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
254850refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
256410refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
257370refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
258030refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
258660refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
259350refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
259350refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
259590refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
259620refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
259680refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
259680refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
259680refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
260100refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
260100refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
260130refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
260250refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
260370refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
260520refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
260520refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
260550refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
260610refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
260730refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
260790refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
260850refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
261030refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
261180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
261630refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
261780refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261930refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
261990refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
262170refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
262170refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
262320refgcc -m32 -Os -fomit-frame-pointer2018052920171218
262770refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
263100refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
263850refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
263970refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
264000refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
264060refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
264210refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
264900refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
264960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
265500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
265620refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
266160refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
267030refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
268950refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
269130refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
269940refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
270060refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
270390refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
270390refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
270810refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
270900refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
270960refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
271230refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
273000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
273030refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
274350refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
276690refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
277440refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218