Implementation notes: x86, titan0, crypto_aead/shellaes128v1d6n64

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
265880refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
268020refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
269612refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
269708refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
273612refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
276416refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
276436refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
276696refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
276924refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
277224refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
277740refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
277764refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
278292refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
278324refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
278532refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
279828refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
280096refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
280364refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
280672refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
280976refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
284100refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
284236refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
285248refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
286004refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
286904refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
287196refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
287336refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
287804refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
288416refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
288532refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
288968refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
289608refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
289612refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
290068refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
290116refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
290148refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
290828refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
291000refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
291056refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
291916refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
292828refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
292876refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
293136refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
293348refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
294268refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
294832refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
295608refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
296592refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
300940refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
301220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
301272refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
301500refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
301580refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
301840refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
301992refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
302276refgcc -m32 -O -fomit-frame-pointer2019070820190110
302352refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
302476refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
302572refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
302776refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
302948refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
302980refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
303148refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
303192refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
303576refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
304176refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
304396refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
304940refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
305760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
305788refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
306200refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
306280refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
306320refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
306340refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
306596refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
306804refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
306900refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
308380refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
308700refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
308828refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
308904refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
309536refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
309680refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
309804refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
309824refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
310152refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
310248refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
310296refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
310852refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
310852refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
311056refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
311212refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
311564refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
311876refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
312216refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
312664refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
312816refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
314024refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
314580refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
315244refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
315852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
315976refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
316156refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
316796refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
317140refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
317168refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
317260refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
317488refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
317700refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
317888refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
318248refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
318400refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
318416refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
319596refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
319740refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
320308refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
327300refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
328264refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
328352refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
330048refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
332680refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
333048refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
333368refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
336344refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
337492refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
337740refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
337932refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
338532refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
338620refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
338956refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
338960refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
339168refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
339224refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
339488refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
340168refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
340364refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
340432refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
340488refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
340584refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
340668refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
340812refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
340868refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
341264refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
341704refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
341812refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
341912refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
342444refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
342468refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
342840refgcc -m32 -Os -fomit-frame-pointer2019070820190110
342876refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
343364refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
343512refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
343568refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
343612refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
343616refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
343692refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
343696refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
344020refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
344336refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
344608refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
344760refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
345200refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
345272refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
345672refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
345816refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
346240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
347544refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
354888refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
356228refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
356788refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
357164refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
357536refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
358260refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
358504refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
358964refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
360472refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110