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

Details

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

    Description

      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.

      TestRail: Results

        Attachments

          Activity

            People

              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

              Dates

                Created:
                Updated:

                Time Tracking

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

                  TestRail: Runs

                    TestRail: Cases