Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d8n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
341172refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341208refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
342972refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
343323refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
350127refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
351432refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
353421refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
354591refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
378513refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
379053refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
379251refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
379953refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
381240refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
381429refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
381987refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
382050refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
383382refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
385110refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
385218refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
385227refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
385551refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
386019refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
386874refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
386982refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
387072refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
387135refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
387432refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
387432refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
387450refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
387801refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
388530refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
388827refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
389178refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
390555refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
391950refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
393192refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
393309refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
393462refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
394794refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
394965refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
395190refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395856refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396738refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
398412refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
398556refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
400437refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
401814refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
402039refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
402102refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
403416refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
404226refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
404253refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
404262refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
406476refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
407196refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
414000refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
414261refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
414396refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
416331refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
419247refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
419274refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
419355refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
431406refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
431577refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
431676refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
432603refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
432936refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
432963refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
433044refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
433089refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
433188refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
433341refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
433458refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
433494refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
433503refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
433566refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
434502refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
434943refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
439056refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
439425refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
440883refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
441360refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
442764refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
442908refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
443079refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
443115refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
443268refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
445284refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
447732refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
447750refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
447831refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
447858refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
447948refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
447975refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
448452refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
448659refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
448740refgcc -m32 -O -fomit-frame-pointer2016102620161009
448965refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
449100refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
449262refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
449271refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
449523refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
449631refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
449676refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
449694refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
449748refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
449757refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
449802refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
449973refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
450063refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
450063refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
450126refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
450342refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
450387refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
452529refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
456966refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
458595refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
459207refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
459261refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
466317refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
466434refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
466470refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
466659refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
481374refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
481482refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
481590refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
485343refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
487845refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
487953refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
499095refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
500031refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
501705refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
502083refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
502164refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
502335refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
502911refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
503478refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
503829refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
504414refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
505035refgcc -m32 -Os -fomit-frame-pointer2016102620161009
506259refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
506556refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
506844refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
507015refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
507501refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
507816refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
508266refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
508275refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
508347refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
508347refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
508716refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
508725refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
509211refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
509688refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
511443refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
511695refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
525537refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
525708refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
526041refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
542610refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009