Integrated: 8294100: RISC-V: Move rt_call and xxx_move from SharedRuntime to MacroAssembler

Feilong Jiang fjiang at openjdk.org
Thu Sep 22 01:01:21 UTC 2022


On Wed, 21 Sep 2022 11:40:14 GMT, Feilong Jiang <fjiang at openjdk.org> wrote:

> When we port Foreign Function & Memory API (Preview) for riscv backend [1], we find some methods in sharedRuntime_riscv.cpp that can be reused.
> 
> Here is the list of methods that can be moved to MacroAssembler:
> - move32_64
> - float_move
> - long_move
> - double_move
> - object_move
> - rt_call
> 
> 1. https://github.com/feilongjiang/jdk/tree/riscv-foreign-api
> 
> Testing:
> - Regular workloads like SPECjvm2008 (startup) and Dacapo on Unmatched board

This pull request has now been integrated.

Changeset: 742bc041
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/742bc041eaba1ff9beb7f5b6d896e4f382b030ea
Stats:     432 lines in 3 files changed: 220 ins; 202 del; 10 mod

8294100: RISC-V: Move rt_call and xxx_move from SharedRuntime to MacroAssembler

Reviewed-by: shade, fyang

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

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


More information about the hotspot-dev mailing list