Implementation notes: x86, gcc14, crypto_aead/elmd51270v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd51270v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
304326refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
304416refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
307755refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
307926refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
331128refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
333198refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
333225refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
333243refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
334197refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
335970refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
337329refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
338058refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
338076refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
340218refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
342009refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
343989refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
348885refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
349236refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
349317refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
350118refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
354708refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
357489refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
367047refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
369207refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
369936refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
371385refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
371853refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
372879refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
372951refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
376974refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
387090refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
388179refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
388341refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
388386refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
388404refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
388449refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
389655refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
389979refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
390114refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
390240refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
390870refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
394272refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
394299refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
394632refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
395640refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
396144refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
396621refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
397512refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
399825refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
400212refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
400230refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
400284refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
405657refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
405684refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
405738refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
405918refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
406584refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
413154refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
423432refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
423864refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
424332refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
424458refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
425088refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
427653refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
427680refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
428301refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
428373refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
428427refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
428787refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
428805refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
429192refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
429345refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
429606refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
429615refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
430092refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
430560refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
430920refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
431550refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
432198refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
432315refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
432477refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
432927refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
433080refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
434691refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
434754refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
435465refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
436518refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
436743refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
436788refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
436851refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
436860refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
437193refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
437742refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
438705refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
439146refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
440982refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
441189refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
442467refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
442881refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
442890refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
445365refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
446337refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
449685refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
456381refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
456876refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
457425refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
462231refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
462267refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
463257refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
464013refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
464031refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
464148refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
464373refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
464445refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
472959refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
473634refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
473688refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
479889refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
480105refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
480141refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
480168refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
482184refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
482724refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
485091refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
485136refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
485217refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
488214refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
488367refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
489663refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
489744refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
490095refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
490149refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
490860refgcc -m32 -O -fomit-frame-pointer2016101820161009
492255refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
492687refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
493182refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
493794refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
496350refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
498303refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
498645refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
498708refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
499545refgcc -m32 -Os -fomit-frame-pointer2016101820161009
500499refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
500724refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
500751refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
500796refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
500832refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
500859refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
501309refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
501543refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
509760refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
511533refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
512361refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
515241refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
520371refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
522639refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
523539refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
555129refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
555435refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
574173refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009