Uploaded image for project: 'Qt Safe Renderer'
  1. Qt Safe Renderer
  2. QSR-914

Use 64-bit BYTE_MUL() for improved performance in blitting

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Not Evaluated Not Evaluated
    • Future QSR version
    • QSR 1.2
    • Runtime
    • None
    • All

      By using godbolt.org compiler explorer it was found out that ARM Cortex-M4 (ARMv7-M) surprisingly supports 64-bit multiplication in 64-bit version of BYTE_MUL() and results in clearly shorter instruction sequence for critical code path in blitting.

      Implement, test and document the 64-bit version in runtime.

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

              teemu.holappa Teemu Holappa
              jani.launonen Jani Launonen (Inactive)
              Miao Luo Miao Luo
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:

                  Estimated:
                  Original Estimate - 1 day
                  1d
                  Remaining:
                  Remaining Estimate - 1 day
                  1d
                  Logged:
                  Time Spent - Not Specified
                  Not Specified

                    There are no open Gerrit changes