Implementation notes: x86, titan0, crypto_aead/photonbeetleaead128rate32v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: photonbeetleaead128rate32v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
137317884refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
139317236refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
139356128refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
169246984refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
170964896refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
171296100refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
175918040refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
177808412refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
179160924refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
179583492refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
180029208refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
180823568refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
180830956refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
183881656refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
183891664refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
189283052refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
189460300refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
201167680refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
201522876refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
211274440refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
285149792refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
286512180refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
294020332refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
294023444refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
295330192refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
295636764refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
295660596refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
295822568refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
295859508refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
296118556refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
296345524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
296525860refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
298622112refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
316650980refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
316841608refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
318911708refgcc -m32 -O -fomit-frame-pointer2019080220190729
319080504refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
319088248refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
319131252refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
319132892refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
319158896refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
319207132refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
465638696refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
477270280refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
477376344refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
481261628refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
481746912refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
481773372refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
482365040refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
487482964refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
496980892refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
497470596refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
502064316refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
502942860refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
506296972refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
508696148refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
515232504refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
521331676refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
521494424refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
522438212refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
529520388refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
533876252refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
533970572refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
534064404refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
535237180refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
535394144refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
536146996refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
539472740refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
540119128refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
540317696refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
541884352refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
542357016refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
543717616refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
543826556refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
563917492refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
564063120refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
564145236refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
564973016refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
565486544refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
571249796refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
573574700refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
573602056refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
576056204refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
579007540refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
579010608refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
579198852refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
579731532refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
633000960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
634654788refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
635448544refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
638179572refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
638298604refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
640285416refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
644844340refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
645158656refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
645268060refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
647441580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
648819348refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
648948816refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
651706876refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
653794056refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
669000092refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
805048516refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
825419216refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
836792384refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
836828496refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
836937644refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
841008352refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
841241692refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
842410972refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
842833836refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
843005528refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
846371116refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
846411176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
847597808refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
848873132refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
854716552refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
855860180refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
856028788refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
856122772refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
856365052refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
856392520refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
857061192refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
857266860refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
857316180refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
857699860refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
860992220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
868138364refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
870486988refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
870653888refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
873100068refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
873865872refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
874007964refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
874585084refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
874715680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
875439168refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
879572888refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
879628052refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
881016972refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
886072864refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
886313812refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
886732152refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
887694804refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
902286432refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
902978964refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
905798736refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
906017032refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
908928360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
914826532refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
915091416refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
915959064refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
916403040refgcc -m32 -Os -fomit-frame-pointer2019080220190729
917509156refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
918284416refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
918356400refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
919569160refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
920359120refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
921173840refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
921834896refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
921960744refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
922192976refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
924890156refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
925363412refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
925803372refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
926531576refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
927541896refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
928587984refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
930477452refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
930838140refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
932818772refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
959326948refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
960363172refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
962316364refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
965457224refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
969661888refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
988093356refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729