Implementation notes: x86, rumba7, crypto_aead/trivia128v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
332280refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
340500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
340740refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
341400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
342390refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
342660refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
343410refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
344250refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
344340refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
344640refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
345510refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
347130refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
376830refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
378720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
379680refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
380160refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
383220refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
383490refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
383790refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
383910refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
384270refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
384900refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
384900refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
387390refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
387450refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
387630refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
388200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
388230refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
388230refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
388350refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
388770refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
389610refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
389970refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
391380refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
392370refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
393960refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
395610refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
396720refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
398130refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
406620refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
407040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
407070refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
407700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
412560refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
414120refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
414330refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
414600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
415110refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
420870refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
421950refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
422670refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
427830refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
430170refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
432600refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
432690refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
432780refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
433410refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
433800refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
550800refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
550890refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
560130refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
581400refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
581940refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
582540refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
582750refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
583110refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
583410refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
585240refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
585330refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
585870refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
586230refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
586470refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
586830refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
586980refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
589230refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
591660refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
592710refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
592950refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
593370refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
594090refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
594120refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
594780refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
595020refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
595200refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
595290refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
595440refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
595860refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
596610refgcc -m32 -Os -fomit-frame-pointer2018052920171218
597030refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
597330refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
597900refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
598200refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
613980refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
614190refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
614730refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
615450refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
616020refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
617940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
619350refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
619680refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
620430refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
621780refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
622110refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
622440refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
622560refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
622770refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
622920refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
623220refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
625770refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
626160refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
626370refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
626700refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
626880refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
627180refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
629580refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
630690refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
631380refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
636720refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
636990refgcc -m32 -O -fomit-frame-pointer2018052920171218
637740refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
663960refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
666600refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
666660refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
667560refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
670770refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
670890refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
672360refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
692880refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
693360refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
693870refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
693930refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
694020refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
694080refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
702810refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
744690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
745080refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
748110refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
761520refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
762120refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
764160refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
764250refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
780960refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
781440refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
781560refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
803610refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
803670refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
803760refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
809850refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
1083390refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1093950refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1094040refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1102260refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1112550refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1115910refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1115940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
1116240refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1118730refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
1118790refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1119240refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1126290refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1127310refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1129200refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1190040refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1190040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1191090refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
1191210refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
1195650refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1195950refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1212750refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1212780refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
1213200refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1221570refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
1223670refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
1240350refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1240800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1240830refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218