AARCH64: C2 generates poor code for some byte and character stores

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • 9
    • Affects Version/s: None
    • Component/s: hotspot
    • None
    • b54
    • generic

        The storeB and storeC instructs take an iRegI as an input. If their src operand is (ConvL2I reg) an unnecessary movw instruction is generated. If we match an iRegIorL2I instead the store can be done in a single instruction.

              Assignee:
              Andrew Haley
              Reporter:
              Andrew Haley
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: