AArch64: ZSaveLiveRegisters should consider different fp/vector register sizes

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Unresolved
    • Priority: P4
    • tbd
    • Affects Version/s: 16
    • Component/s: hotspot
    • gc
    • aarch64
    • linux

      In ZGC loadbarrier slowpath, we currently save the whole live NEON/SVE register ignoring the real size (e.g. floating point only) in ZSaveLiveRegisters. For different types of live registers (NEON/FP/SVE), we should push/pop different sizes of fp registers instead of the whole vector regs to get better performance, just as what x86 does.

            Assignee:
            Unassigned
            Reporter:
            Ningsheng Jian (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: