Implementation notes: x86, gcc14, crypto_aead/elmd51271v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: elmd51271v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
304371refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
304956refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
308466refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
308493refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
329634refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
332496refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
332505refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
333882refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
333900refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
333963refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
334098refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
337077refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
337140refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
337248refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
339570refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
341640refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
347445refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
347778refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
348345refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
348534refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
352233refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
354294refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
365697refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
366777refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
367731refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
370503refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
370692refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
371106refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
373869refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
376524refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
387315refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
387864refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
388161refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
388512refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
388845refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
388944refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
389700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101820161009
389718refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101820161009
389817refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101820161009
389889refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
389925refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
390105refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
390645refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
391203refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
392805refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
393372refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
393498refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
396630refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
399249refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
399312refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
399555refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
399789refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
407025refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
407133refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
407160refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
407268refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
407520refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
409212refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
424224refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
425133refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
426591refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
427014refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
427698refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
428040refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
428463refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
428481refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
428994refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
429048refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
429147refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
429219refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
429237refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
429435refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
429543refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
430317refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
430740refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
431280refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
431343refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
432441refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
432459refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
432747refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
432936refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
433386refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
433782refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
434034refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
434349refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
435483refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
436689refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
436995refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
437085refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
437211refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
439551refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
440172refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
440172refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
440181refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
440217refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
440838refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
441621refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
443484refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
443664refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
445095refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
445752refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
447642refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
450945refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
454905refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
458415refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
461925refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
461970refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
462564refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
463230refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
463572refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
463653refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
463662refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
463977refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
470385refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
475236refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
476433refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
477405refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
477459refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
477621refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
478260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
479142refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
479169refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
480105refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
480816refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
481383refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
484164refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
488943refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
489735refgcc -m32 -O -fomit-frame-pointer2016101820161009
490275refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
490284refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
490293refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
490311refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
492192refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
492282refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
492615refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
492930refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
493353refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
495270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
499788refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
499824refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
499842refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
499851refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
500094refgcc -m32 -Os -fomit-frame-pointer2016101820161009
500391refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
500490refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
500661refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
501876refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
501894refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
501903refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
502101refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
511389refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
512370refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
512379refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
514989refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
520281refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
522567refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
523431refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
554121refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
554688refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
574155refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009