Implementation notes: x86, gcc14, crypto_aead/cmcc24v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
362592refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
362817refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
362853refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
363393refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
363420refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
363438refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
363888refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
364203refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
365472refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
365796refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
366390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
366453refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
366696refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
366939refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
367668refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
368172refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
368334refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
368712refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
369198refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
369333refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
378369refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
381789refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
383517refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
383661refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
383679refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
383976refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
384003refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
385344refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
385434refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
385470refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
385470refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
385488refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
385524refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
385587refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
385632refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
386037refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
386325refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
386622refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
388107refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
388242refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
388242refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
388377refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
388683refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
388791refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
388854refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
389403refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
389403refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
389538refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
389871refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
390393refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
390483refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
390537refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
391023refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
391482refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
393462refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
397143refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
397224refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
397431refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
397539refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
397548refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
397638refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
397710refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
397836refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
397836refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
398196refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
398628refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
398673refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
398817refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
398952refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
399078refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
399609refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
399807refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
399897refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
400005refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
400086refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
400095refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
400095refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
400689refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
400788refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
400860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
400941refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
401157refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
401409refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
401481refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
401643refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
401904refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
401958refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
401994refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
402147refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
402480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
402516refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
402561refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
402732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
403479refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
403677refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
403731refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
403767refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
403893refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
403983refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
403992refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
404190refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
404262refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
404388refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
404460refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
404478refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
404487refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
404541refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
404559refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
404595refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
404676refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
404694refgcc -m32 -O -fomit-frame-pointer2016101820161009
405342refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
406413refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
407070refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
407493refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
407502refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
407745refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
408033refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
408492refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
408519refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
409023refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
409257refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
409635refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
409950refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
409968refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
410157refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
410436refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
411804refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
411822refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
413415refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
413496refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
413568refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
416052refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
416430refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
417285refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
417582refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
417591refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
417834refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
417870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
418086refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
418131refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
418221refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
418221refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
418257refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
418275refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
418527refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
418536refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
418734refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
418842refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
419274refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
419355refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
419562refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
420147refgcc -m32 -Os -fomit-frame-pointer2016101820161009
420525refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
421110refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
421128refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
421767refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
429885refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
429912refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
431154refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009