Implementation notes: x86, rumba7, crypto_aead/trivia128v2

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
331200refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
348720refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
349350refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
349440refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
349980refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
350100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
350400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
351090refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
351180refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
353190refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
356100refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
363480refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
364350refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
366420refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
367200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
368010refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
369270refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
369750refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
370020refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
370470refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
371940refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
372630refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
372780refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
376260refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
376410refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
376650refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
377340refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
377760refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
379290refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
379320refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
380910refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
380970refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
381450refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
382050refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
382860refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
383340refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
383580refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
383760refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
383940refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
384120refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
384150refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
384390refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
389940refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
390600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
390960refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
391350refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
392280refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
396780refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
396810refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
396960refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
399000refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
399510refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
399660refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
400200refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
403590refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
405270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
417480refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
417600refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
534150refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
534360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
554730refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
568380refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
568710refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
569100refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
570420refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
570630refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
570870refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
571020refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
571050refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
571200refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
571770refgcc -m32 -Os -fomit-frame-pointer2018052920171218
574140refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
574830refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
575040refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
575160refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
576000refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
576120refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
576960refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
577920refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
578100refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
578580refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
578670refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
579150refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
579540refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
579660refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
582600refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
582720refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
583110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
583140refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
586800refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
587670refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
594570refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
595950refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
597360refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
597810refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
598950refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
599100refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
599160refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
599310refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
599490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
599580refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
600660refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
609600refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
609840refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
611160refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
611460refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
611700refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
613380refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
613470refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
614610refgcc -m32 -O -fomit-frame-pointer2018052920171218
615360refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
617010refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
617160refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
618030refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
618330refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
619170refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
621390refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
621780refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
628710refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
628860refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
655350refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
655530refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
656010refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
656940refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
657240refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
657480refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
660000refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
664740refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
664800refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
664890refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
665190refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
665520refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
665910refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
670380refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
733170refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
734910refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
741630refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
741900refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
748650refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
749220refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
749940refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
753420refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
754050refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
772200refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
772350refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
772920refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
778050refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
778980refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
1058490refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1059000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1059540refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
1061310refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1061430refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1062840refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
1069890refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1070400refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1079760refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1091130refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1091790refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1092300refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1095120refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1101930refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1145550refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1145730refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1149300refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
1149390refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
1155960refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1156170refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1165710refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
1165860refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1166070refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1175280refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1175460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
1175730refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1219020refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
1220280refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218