RFR: 8295270: RISC-V: Clean up and refactoring for assembler functions

Fei Yang fyang at openjdk.org
Thu Oct 13 12:28:47 UTC 2022


Witnessed that some high-level assember functions are placed in file assembler_riscv.hpp/cpp,
such as 'movptr', 'li' and so on. These are macro-assembler functions which should be placed
in macroAssembler_riscv.hpp/cpp. Meanwhile, we should also move load & store memory and
control assembler functions from addresses in 'address'/'Address' form.

Testing: Tier1 hotspot on HiFive Unmatched board {fastdebug, release}.

-------------

Commit messages:
 - Fix trailing whitespace
 - 8295270: RISC-V: Clean up and refactoring for assembler functions

Changes: https://git.openjdk.org/jdk/pull/10697/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10697&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8295270
  Stats: 1344 lines in 11 files changed: 637 ins; 601 del; 106 mod
  Patch: https://git.openjdk.org/jdk/pull/10697.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/10697/head:pull/10697

PR: https://git.openjdk.org/jdk/pull/10697


More information about the hotspot-dev mailing list