Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8074349

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

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • None
    • 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.

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

                Created:
                Updated:
                Resolved: