Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d7n80

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
338733refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
338823refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
339516refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
339723refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
348165refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
350244refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
351774refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
352071refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
376893refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
377055refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
377604refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
377766refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
380538refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
380547refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
381348refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
381420refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
383274refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
384534refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
385002refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
385155refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
385551refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
385686refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
385929refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
385938refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
386190refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
386352refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
386514refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
386667refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
386757refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
386820refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
388431refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
388503refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
389610refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
390609refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
391302refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
391437refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
391662refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
391869refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
392391refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
392598refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
393948refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395883refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396477refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
397035refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
398637refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
401265refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
401346refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
401553refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
401688refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
403821refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
403983refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
404388refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
404514refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
404748refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
406503refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
413379refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
415719refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
415971refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
418590refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
418716refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
418716refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
418734refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
431235refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
431649refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
431667refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
431874refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
431964refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
432000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
432117refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
432333refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
432351refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
432594refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
432936refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
434718refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
435672refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
435807refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
436077refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
437076refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
437274refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
437508refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
439308refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
439362refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
439866refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
439884refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
439983refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
441306refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
442863refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
444960refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
446157refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
446346refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
446364refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
446427refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
446571refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
446706refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
447066refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
447282refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
447327refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
447345refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
447579refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
447615refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
447867refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
447966refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
448371refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
448470refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
448560refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
448569refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
448731refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
449073refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
449730refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
450360refgcc -m32 -O -fomit-frame-pointer2016102620161009
450405refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
450414refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
450639refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
451440refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
451530refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
456183refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
457731refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
457821refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
457866refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
467568refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
467703refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
467892refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
468108refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
481293refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
481311refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
481545refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
483219refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
489060refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
489636refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
502731refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
502731refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
503676refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
503694refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
505179refgcc -m32 -Os -fomit-frame-pointer2016102620161009
505359refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
505566refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
505710refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
506133refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
506592refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
506997refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
506997refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
507375refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
507393refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
507816refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
508140refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
508158refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
508302refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
508311refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
508500refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
508887refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
509040refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
510048refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
510408refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
511569refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
511767refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
511884refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
521298refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
521595refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
524394refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
541629refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009