Implementation notes: x86, gcc14, crypto_aead/proest256otrv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: proest256otrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
336393refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
336699refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
339948refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
350784refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
357507refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
363393refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
363537refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
363780refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
364176refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
366012refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
366273refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
369441refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
369504refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
369783refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
370647refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
376272refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
376506refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
378486refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
378585refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
378603refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102520161009
378846refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102520161009
379557refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
380304refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
380439refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
380745refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
381132refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
381726refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
381924refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
382266refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
382932refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
383148refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
384309refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
385317refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
400869refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
404982refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102520161009
406881refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
407232refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
414315refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
422874refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
427905refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
435888refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
435897refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
440685refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
443484refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
443565refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
444348refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
447309refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
448038refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
448119refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
448155refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
448200refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
449910refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
450837refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
451422refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
451566refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
451782refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
452358refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
452358refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
452466refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
452574refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
453231refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
453420refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
453429refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
453852refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
453897refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
453924refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
453978refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
455346refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
456066refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
457344refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
457344refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
457425refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
457461refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
457749refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
458721refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
458883refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
459000refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
459639refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
461124refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
461196refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
461898refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
461970refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
463383refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
463779refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
465588refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
466083refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
466083refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
466092refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
466893refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
467289refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
467388refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
467577refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
467649refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
467820refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
467865refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
467883refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
468063refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
468099refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
468891refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
469161refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
469260refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
469350refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
469719refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
471321refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
471420refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
471654refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
472356refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
472383refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
472383refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
472734refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
472752refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
472806refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
472833refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
472851refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
472932refgcc -m32 -O -fomit-frame-pointer2016102520161009
473634refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
474264refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
474282refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
475398refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
475875refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
475875refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
476235refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
476910refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
477117refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
477126refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
477126refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
477135refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
477441refgcc -m32 -Os -fomit-frame-pointer2016102520161009
477711refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
479628refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
479871refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
479889refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
480213refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
480537refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
481509refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
481806refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
482337refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
482346refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
484191refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
484191refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
486675refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
486675refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
486675refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
486765refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
486873refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
488070refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
490023refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
490023refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
491706refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
492102refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
493038refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
493173refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
493407refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
494604refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
495954refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
497223refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
497286refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
516915refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
531990refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
536706refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009