Implementation notes: x86, gcc14, crypto_aead/cmcc84v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
345591refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
345663refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
345690refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
347625refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
347796refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
347814refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
347823refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
350685refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
350739refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
351216refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
351234refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
351261refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
351486refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
351945refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
351954refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
351972refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
353322refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
355203refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
356175refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
356202refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
356247refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
357777refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
382275refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
382626refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
383130refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
383193refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
383202refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
383499refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
383715refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
385137refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
385326refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
385488refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
385641refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
385659refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
385713refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
385713refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
386271refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
386955refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
387036refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
388620refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
388791refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
388800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
388809refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
388872refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
389457refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
389502refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
389538refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
389547refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
389556refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
389628refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
389880refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
390222refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
390294refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
391896refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
392085refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
392544refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
392643refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
395199refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
395208refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
395460refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
395694refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
396441refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
396621refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
396621refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
396657refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
397116refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
397278refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
397404refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
397413refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
397674refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
397719refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
398124refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
398214refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
398646refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
398754refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
399006refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
399168refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
399402refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
399519refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
399726refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
399978refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
400050refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
400050refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
400077refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
400140refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
400167refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
400203refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
400203refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
400230refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
400635refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
400707refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
401454refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
401706refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
401715refgcc -m32 -O -fomit-frame-pointer2016101820161009
401967refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
401994refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
402309refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
402462refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
402516refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
402921refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
402939refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
403488refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
403488refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
403578refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
403677refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
404046refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
404100refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
404127refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
404226refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
404577refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
404622refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
404658refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
405153refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
405324refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
405792refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
406062refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
406476refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
406521refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
406665refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
406674refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
406773refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
407196refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
407592refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
407943refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
408474refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
408483refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
408645refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
408744refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
408744refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
413541refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
413550refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
413550refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
415809refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
416133refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
416691refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
416763refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
416808refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
417456refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
417537refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
417627refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
417681refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
417708refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
417825refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
417861refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
418113refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
418149refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
418419refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
418536refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
418644refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
419427refgcc -m32 -Os -fomit-frame-pointer2016101820161009
419805refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
420093refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
420174refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
421236refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
421362refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
421614refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
423027refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
430839refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
431982refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
432027refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009