Implementation notes: x86, gcc14, crypto_aead/shellaes128v1d5n80

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
337905refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
338229refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
339624refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
339660refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
348030refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
350370refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
352404refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
352458refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
372735refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
372807refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
373779refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
373878refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
376128refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
376344refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
376416refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
376542refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
376722refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
377487refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
377505refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
377676refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
377739refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
378738refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
379341refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
379458refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
379485refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
379539refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
381690refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
382437refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
382509refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
382536refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
382734refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
382770refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
384120refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
384318refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
388341refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
391725refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
391788refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
391788refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
393714refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
393768refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
393849refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395001refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396504refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396918refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
398079refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
399312refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
399420refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
399762refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
400770refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
402174refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
405513refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
405639refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
405891refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
406089refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
408276refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
412992refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
413154refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
415908refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
416331refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
417843refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
418905refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
419022refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
429246refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
430011refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
430101refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
430335refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
430398refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
430416refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
430443refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
430650refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
430758refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
431028refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
431811refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
431892refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
434817refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
435006refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
435015refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
435078refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
436167refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
436284refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
436293refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
436977refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
438408refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
438543refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
438588refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
439632refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
441333refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
443250refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
444627refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
445626refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
446481refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
446634refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
446661refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
446697refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
446733refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
446751refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
447345refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
447354refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
447426refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
447462refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
447777refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
448227refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
448479refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
448497refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
448623refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
448731refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
448848refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
448875refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
448956refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
449046refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
449109refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
449226refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
449433refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
449649refgcc -m32 -O -fomit-frame-pointer2016102620161009
449892refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
453204refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
453285refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
454644refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
454725refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
461754refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
461862refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
462438refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
462573refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
476712refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
476829refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
477324refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
480789refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
487575refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
490041refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
500634refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
500787refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
501057refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
501075refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
501615refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
501696refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
501885refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
502101refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
502506refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
502569refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
502641refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
502767refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
502821refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
502893refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
503307refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
504783refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
504819refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
505467refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
505575refgcc -m32 -Os -fomit-frame-pointer2016102620161009
505638refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
505737refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
505935refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
507933refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
508158refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
508284refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
508554refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
510012refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
520605refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
521001refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
522495refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
539280refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009