Implementation notes: x86, kizomba, crypto_aead/shellaes128v2d4n64

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
253149refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
256324refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
257740refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
261627refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
263085refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
263311refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
263670refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
263939refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
264435refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
265246refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
265331refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
265504refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
266198refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
266382refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
266452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
266621refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
266861refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
267584refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
268593refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
268780refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
269686refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
270960refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
272546refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
272832refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
273131refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
273708refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
273917refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
274508refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
274762refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
274762refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
275147refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
275446refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
276766refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
277397refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
277401refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
277427refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
277599refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
277629refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
277752refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
277764refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
279498refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
279922refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
280321refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
281302refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
281677refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
282341refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
282832refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
282962refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
283087refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
283427refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
284198refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
284284refgcc -m32 -O -fomit-frame-pointer2018082520180818
284500refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
284517refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
284702refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
284803refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
284881refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
284901refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
285139refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
285139refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
285708refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
285885refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
286625refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
288119refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
288451refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
288496refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
288649refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
289151refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
289226refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
289286refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
289601refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
290863refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
291099refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
291381refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
291474refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
291772refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
291904refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
292117refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
292474refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
292548refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
292698refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
292788refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
292960refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
293340refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
293629refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
293798refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
294277refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
294807refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
295127refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
295141refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
295246refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
295339refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
295361refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
295672refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
295726refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
296123refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
296173refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
296411refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
296611refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
296740refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
297036refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
297377refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
297477refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
297526refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
297621refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
297932refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
297991refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
298474refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
298653refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
299252refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
299839refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
300066refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
300083refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
300109refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
301906refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
305320refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
310849refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
311063refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
312016refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
312072refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
313528refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
313574refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
314202refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
318187refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
318963refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
319016refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
319135refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
319349refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
319389refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
319603refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
319673refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
319825refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
319917refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
320313refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
320754refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
320799refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
320966refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
321028refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
321083refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
321135refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
321159refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
321220refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
321284refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
321325refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
321371refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
321395refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
321837refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
321931refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
322184refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
322294refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
322367refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
322444refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
322494refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
322581refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
322712refgcc -m32 -Os -fomit-frame-pointer2018082520180818
322788refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
323036refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
323119refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
323148refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
324141refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
325222refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
325657refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
326311refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
327655refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
327771refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
328109refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
328942refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
336250refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
336613refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
337581refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
338106refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
338917refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
339849refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
340004refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
340444refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
340974refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818