Implementation notes: x86, rumba7, crypto_aead/trivia0v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: trivia0v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
331170refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
335940refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
336030refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
340350refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
340470refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
341280refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
341310refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
342150refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
342240refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
342300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
342840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
354090refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
370920refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
375330refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
375390refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
377340refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
377700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
377880refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
377910refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
377910refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
378750refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
379020refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
379200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
379320refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
379980refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
380130refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
381360refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
381630refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
381750refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
382110refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
383670refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
383940refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
385230refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
385620refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
386460refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
387060refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
387450refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
389370refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
390030refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
391350refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
404910refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
405360refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
407910refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
408150refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
408570refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
408930refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
409110refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
411600refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
417450refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
420660refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
423600refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
426990refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
427140refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
427200refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
427530refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
428610refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
428760refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
428820refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
555690refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
556890refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
557310refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
575490refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
576390refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
576690refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
576990refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
577650refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
577740refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
578310refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
578400refgcc -m32 -Os -fomit-frame-pointer2018052920171218
578670refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
580410refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
580860refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
581490refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
582090refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
582450refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
582690refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
582720refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
582870refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
582900refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
583020refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
583740refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
584850refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
585660refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
585840refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
585930refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
588120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
588210refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
588210refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
588210refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
588270refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
592830refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
599820refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
608790refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
608850refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
612210refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
612720refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
612930refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
613140refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
613770refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
614700refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
614760refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
614940refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
616020refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
616620refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
617340refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
617400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
618960refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
619320refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
619830refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
623880refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
624150refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
627420refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
627510refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
627630refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
627750refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
631710refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
632160refgcc -m32 -O -fomit-frame-pointer2018052920171218
632280refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
632580refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
633690refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
657090refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
658260refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
662430refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
665010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
665190refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
668280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
668790refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
678540refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
685830refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
686010refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
686850refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
688320refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
692100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
701040refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
735300refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
736470refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
744660refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
744900refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
747120refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
747390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
753390refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
762570refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
767460refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
767760refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
774930refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
797250refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
797580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
798570refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
1082580refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1085220refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1093260refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1093710refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
1093770refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1099290refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
1101690refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
1102410refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
1110630refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1111170refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
1111620refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1113210refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
1114740refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
1114800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
1182720refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1182840refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1185180refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
1185540refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
1186110refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
1186320refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
1197990refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1197990refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1198020refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
1217250refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
1217460refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
1217880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
1251510refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
1251840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218