Sign In
Manage this list Sign In

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

riscv-port-dev

Thread Start a new thread
Download
Threads by month
  • ----- 2026 -----
  • March
  • February
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
riscv-port-dev@openjdk.org

December 2021

  • 10 participants
  • 41 discussions
[riscv-port] RFR: 8278034: riscv: Fix callee-saved float register definitions: should be SOE
by Xiaolin Zheng 01 Dec '21

01 Dec '21
There are unnecessary float register spills before leaf calls and it seems that callee-saved float registers' definitions should be SOE so the register allocator may firstly use these SOE registers as allocation candidates to prevent spills before leaf calls. I have looked through F8-F9, F18-F27 usages and found they are not used in any stub so it could be safe. Tested all cases. [The original patch](https://github.com/riscv-collab/riscv-openjdk/pull/13) This fix is nearly the same as [JDK-8253048](https://bugs.openjdk.java.net/browse/JDK-8253048)'s [PR](https://github.com/openjdk/jdk/pull/129) on the aarch64 platform and receives an identical result. ------------- Commit messages: - Fix callee-saved float register definitions: should be SOE Changes: https://git.openjdk.java.net/riscv-port/pull/20/files Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=20&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8278034 Stats: 27 lines in 1 file changed: 0 ins; 0 del; 27 mod Patch: https://git.openjdk.java.net/riscv-port/pull/20.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/20/head:pull/20 PR: https://git.openjdk.java.net/riscv-port/pull/20
2 3
0 0
  • ← Newer
  • 1
  • 2
  • 3
  • 4
  • 5
  • Older →


Terms of Use • License: GPLv2 • Privacy • Trademarks