Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d4n80

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
345465refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
345789refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
345852refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
345924refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
356976refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
357795refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
358713refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
359280refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
383031refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
383184refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
384318refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
384426refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
387279refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
387324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
387522refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
387522refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
389052refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
390366refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
390861refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
391059refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
391365refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
391491refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
391599refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
392103refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
392526refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
392553refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
392643refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
392814refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
392823refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
393147refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
396063refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
396873refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
397494refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
397539refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
398016refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
399357refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
399483refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
399663refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
399735refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
399834refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
400032refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
403650refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
403902refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
404361refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
405324refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
407313refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
407403refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
407727refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
408798refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
410292refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
411435refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
411534refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
411543refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
411732refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
412506refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
418842refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
419787refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
420129refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
420543refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
421380refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
421641refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
422028refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
435681refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
437472refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
437796refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
437976refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
438093refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
438975refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
439074refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
439209refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
439686refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
439749refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
439749refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
440631refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
440766refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
440802refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
442458refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
442665refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
444357refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
444375refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
444627refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
444807refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
446490refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
446706refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
446769refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
447786refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
451134refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
452142refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
453915refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
454005refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
454221refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
454383refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
454437refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
454545refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
454626refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
454797refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
455040refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
455346refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
455427refgcc -m32 -O -fomit-frame-pointer2016102620161009
455436refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
455517refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
455571refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
455652refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
455652refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
455778refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
455832refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
455886refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
455949refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
455976refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
456876refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
457020refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
457074refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
457137refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
457200refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
457209refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
463131refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
463212refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
464697refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
465939refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
473283refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
474039refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
474111refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
474201refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
485946refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
485946refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
486639refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
489366refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
496917refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
497772refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
508500refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
509373refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
509733refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
509967refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
510336refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
512802refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
512910refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
513189refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
513324refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
513477refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
513486refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
513666refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
514089refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
514539refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
514899refgcc -m32 -Os -fomit-frame-pointer2016102620161009
514917refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
515574refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
515898refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
515907refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
515952refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
516213refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
516213refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
516717refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
516780refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
519264refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
519291refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
519390refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
526959refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
527040refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
531216refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
547740refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009