Implementation notes: x86, gcc14, crypto_aead/cmcc22v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cmcc22v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
362826refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
363078refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
363204refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
363249refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
363591refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
363609refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
363654refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
363861refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
363933refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
364275refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
364617refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
365733refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
365787refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
366093refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
366183refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
366768refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
366894refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
366966refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
369306refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
369369refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
373698refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
375219refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
381780refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
382716refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
383184refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
384147refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
384354refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
384705refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
384759refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
385038refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
385218refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
385452refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
385803refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
386082refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
386172refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
386451refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
386658refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
386811refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
387252refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
387261refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
387315refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
388341refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
388521refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
388629refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
388701refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
388701refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
388728refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
389313refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
389421refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
389574refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
389583refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
389781refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
389916refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
391644refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
394884refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
396927refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
397125refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
397161refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
397323refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
397413refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
397737refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
397890refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
398034refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
398160refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
398223refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
398430refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
398529refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
398907refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
398979refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
399051refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
399231refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
399357refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
399717refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
399744refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
399807refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
399888refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
399906refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
399933refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
400626refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
401202refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
401283refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
401319refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
401490refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
402201refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
402228refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
402291refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
402318refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
402336refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
402408refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
402552refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
402768refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
402966refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
403056refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
403065refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
403128refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
403146refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
403191refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
403245refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
403335refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
403362refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
403443refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
403533refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
403749refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
403974refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
404217refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
404298refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
404379refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
404577refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
404577refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
404595refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
404982refgcc -m32 -O -fomit-frame-pointer2016101820161009
405873refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
405918refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
406476refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
406593refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
406638refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
406800refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
407529refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
408600refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
408636refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
408699refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
408825refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
410436refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
410643refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
410697refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
410706refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
411993refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
412137refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
412443refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
413181refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
414441refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
414441refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
414450refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
415494refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
416205refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
416565refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
417600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
417906refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
417933refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
418302refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
418446refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
418545refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
418563refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
418797refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
419058refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
419121refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
419175refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
419220refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
419229refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
419310refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
419535refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
420120refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
420228refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
420228refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
420435refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
421542refgcc -m32 -Os -fomit-frame-pointer2016101820161009
422487refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
429804refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
429831refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
429885refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009