Implementation notes: x86, titan0, crypto_aead/shellaes128v1d4n64

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
270780refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
273308refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
273964refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
275140refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
277636refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
281188refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
281612refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
281936refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
282000refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
282028refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
282564refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
283112refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
283156refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
284340refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
284392refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
284432refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
284948refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
286080refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
286600refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
287092refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
288312refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
288408refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
289084refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
289860refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
290384refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
290580refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
292952refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
292952refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
293048refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
293116refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
294012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
294060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
294936refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
295152refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
295276refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
295300refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
295404refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
295632refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
295744refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
295964refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
296936refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
298116refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
299276refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
299420refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
299652refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
300080refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
300732refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
302636refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
304400refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
304968refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
305180refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
305296refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
305528refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
305528refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
305608refgcc -m32 -O -fomit-frame-pointer2019070820190110
305872refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
305884refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
305916refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
306112refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
306236refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
306544refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
306768refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
307040refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
307228refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
307404refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
308344refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
309100refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
309696refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
311604refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
311984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
312620refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
312664refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
312952refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
313172refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
313488refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
313492refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
313660refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
313748refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
313776refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
313844refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
314156refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
314388refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
314388refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
314480refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
314612refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
314804refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
314828refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
315164refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
315196refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
315348refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
315424refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
315624refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
316524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
318348refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
318588refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
318740refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
320560refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
320616refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
320932refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
320956refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
321012refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
321016refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
321324refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
321392refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
321412refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
321636refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
321640refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
321680refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
321872refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
322780refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
322792refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
322932refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
323220refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
323976refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
324524refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
332476refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
332476refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
333984refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
336008refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
336592refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
336996refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
337900refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
341620refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
342548refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
343256refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
344116refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
344136refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
344212refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
344400refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
344664refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
344964refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
345324refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
345528refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
345740refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
345852refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
346180refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
346232refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
346256refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
346280refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
346356refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
346416refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
346536refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
346568refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
346624refgcc -m32 -Os -fomit-frame-pointer2019070820190110
346800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
347012refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
347020refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
347380refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
347516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
347684refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
347988refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
348112refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
348152refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
348196refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
348200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
348528refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
348892refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
348940refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
349672refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
349996refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
350164refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
350176refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
350196refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
350208refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
351332refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
353324refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
354292refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
360212refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
361220refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
361380refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
361556refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
361724refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
361800refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
361972refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
365000refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
365872refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110