Implementation notes: x86, gcc14, crypto_aead/cmcc44v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
361530refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
361683refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
361683refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
361809refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
362934refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
363114refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
363195refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
363573refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
363852refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
364149refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
366012refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
366228refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
366471refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
366525refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
366651refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
366750refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
367074refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
367416refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
367497refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
368289refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
368739refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
371934refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
372564refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
372924refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
373338refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
373401refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
373410refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
373680refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
374202refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
374355refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
374616refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
375183refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
375498refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
375858refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
376056refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
376326refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
376470refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
377163refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
387729refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
388026refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
388152refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
388161refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
388161refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
388170refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
388188refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
388548refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
388656refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
388692refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
388701refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
388980refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
389034refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
389052refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
389322refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
389358refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
390528refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
391698refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
392382refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
395352refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
395379refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
395451refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
395460refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
395478refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
396198refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
396342refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
396801refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
396945refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
397062refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
397188refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
397287refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
397287refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
397296refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
397503refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
397692refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
397827refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
398367refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
398592refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
398835refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
398835refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
398862refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
399177refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
399294refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
399357refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
399600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
399762refgcc -m32 -O -fomit-frame-pointer2016101820161009
399843refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
400050refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
400077refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
400095refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
400122refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
400140refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
400464refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
400473refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
400815refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
401355refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
401553refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
401886refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
401922refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
401967refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
402372refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
402660refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
402669refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
402732refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
402750refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
403011refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
403065refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
403326refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
403434refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
403443refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
403596refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
403938refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
404226refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
404694refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
405000refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
405009refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
405036refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
405207refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
405342refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
405351refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
405495refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
405837refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
405837refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
406854refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
407196refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
408321refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
408330refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
408519refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
408537refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
408564refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
409446refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
414018refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
414045refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
414063refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
414432refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
416511refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
416862refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
417267refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
417357refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
417366refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
417546refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
417672refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
417681refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
417960refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
418167refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
418230refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
418473refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
418545refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
419184refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
419229refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
419400refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
419427refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
419445refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
419499refgcc -m32 -Os -fomit-frame-pointer2016101820161009
419544refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
419607refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
420408refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
420453refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
420948refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
430497refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
430677refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
431028refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009