Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d6n64

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
335601refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
335628refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
337581refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
337590refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
344574refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
348030refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
348273refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
349326refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
370512refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
370881refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
371709refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
371709refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
372735refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
373626refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
373635refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
373752refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
373761refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
374049refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
374697refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
375075refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
375831refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
375912refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
375966refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
376029refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
376524refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
377046refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
379386refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
380061refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
380115refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
380358refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
380412refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
380421refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
382473refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
382554refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
385551refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
388332refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
388395refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
388620refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
389259refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
390447refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
390465refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
391509refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
391545refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
394497refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
395766refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
395775refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
395793refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
397071refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
397107refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
398700refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
399609refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
399843refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
399951refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
399960refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
403227refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
410094refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
412218refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
413307refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
413388refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
416070refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
416232refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
416331refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
427140refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
427257refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
427455refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
427617refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
427689refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
427779refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
427788refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
427815refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
427905refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
428445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
428976refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
429021refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
429156refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
429939refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
430524refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
430641refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
435474refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
435501refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
435627refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
435681refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
437778refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
438021refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
438066refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
438219refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
439722refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
439956refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
440685refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
441720refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
442017refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
442035refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
442278refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
442611refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
442629refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
442647refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
442827refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
442917refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
442962refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
443223refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
443241refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
443979refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
444312refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
444537refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
445221refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
445455refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
445527refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
445572refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
445617refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
445824refgcc -m32 -O -fomit-frame-pointer2016102620161009
445887refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
445986refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
446229refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
446769refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
446940refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
449352refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
451368refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
451422refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
453231refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
460458refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
460530refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
460674refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
460746refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
476388refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
476442refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
476910refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
477810refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
483354refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
485964refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
495846refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
496035refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
496044refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
496260refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
496467refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
496665refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
496935refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
496935refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
496989refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
498582refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
499131refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
499554refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
500193refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
500346refgcc -m32 -Os -fomit-frame-pointer2016102620161009
501615refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
501696refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
501714refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
501768refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
501822refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
502137refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
502173refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
502398refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
502596refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
502803refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
502821refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
503235refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
504531refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
515349refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
515547refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
517887refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
537948refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009