Improve registers allocation for vectors

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Won't Fix
    • Priority: P4
    • None
    • Affects Version/s: hs24, 9, 10
    • Component/s: hotspot
    • generic
    • generic

      I wee need to improve spilling code for vectors. Look on the code generated for TestByteDoubleVect.test() form regression test (from 7178280 bug report). Initializing vectors (Replicate nodes) were pushed on stack because there are calls between those values usages (xmm registers are SOC). The problem is that values are loaded from stack inside a loop which causes performance problem. Find a way to load values back from stack after call or before loop where they are used.

            Assignee:
            Vladimir Kozlov
            Reporter:
            Vladimir Kozlov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: