Implementation notes: x86, titan0, crypto_aead/shellaes128v2d4n64

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
273168refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
275896refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
276968refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
278708refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
281288refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
284932refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
285216refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
286528refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
286624refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
286864refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
286864refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
286900refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
286944refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
286984refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
287080refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
287964refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
288588refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
288936refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
290060refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
290912refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
291920refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
292496refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
293888refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
294512refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
295020refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
295504refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
295624refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
296120refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
296524refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
296676refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
297284refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
297328refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
297576refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
297668refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
297840refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
297892refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
299556refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
299604refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
299780refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
300212refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
300964refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
301872refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
301968refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
302116refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
302224refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
302700refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
304360refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
304496refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
307864refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
307920refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
308204refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
308264refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
308360refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
308496refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
308500refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
308532refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
308572refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
308644refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
308700refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
308784refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
309252refgcc -m32 -O -fomit-frame-pointer2019070820190110
309300refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
309632refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
310252refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
311028refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
311084refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
311464refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
311496refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
312700refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
313580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
313844refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
314020refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
314200refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
314760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
315784refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
316136refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
316224refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
316224refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
316288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
316484refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
316828refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
316984refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
317000refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
317580refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
317708refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
318320refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
318988refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
319608refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
319612refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
319692refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
320228refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
320244refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
320500refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
320544refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
321224refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
321636refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
321720refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
321740refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
323120refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
323784refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
323924refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
324048refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
324392refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
324884refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
325112refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
325128refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
325276refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
325280refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
325432refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
325540refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
325964refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
326432refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
326460refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
327192refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
327196refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
327988refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
335744refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
336704refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
337004refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
337736refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
337872refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
338348refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
341808refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
345276refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
346688refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
347096refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
347096refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
347472refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
347564refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
347576refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
347688refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
347808refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
348344refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
349020refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
349024refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
349028refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
349052refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
349072refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
349228refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
349252refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
349496refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
349528refgcc -m32 -Os -fomit-frame-pointer2019070820190110
349640refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
349644refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
349840refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
349916refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
350448refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
350704refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
350744refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
350820refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
350908refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
351100refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
351244refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
351320refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
351440refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
351460refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
351632refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
351952refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
351988refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
352204refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
352380refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
352556refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
353224refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
353292refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
353940refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
354496refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
354672refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
362752refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
362776refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
363468refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
365344refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
365396refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
365480refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
365656refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
366116refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
366152refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110