[riscv-port] RFR: 8277391: riscv: implement tls function MacroAssembler::get_thread() by using tls.gd [v2]
zhengxiaolinX
duke at openjdk.java.net
Mon Nov 22 02:46:03 UTC 2021
> Hi team,
>
> This patch fixes the unimplemented assembly version of `__ get_thread()`, bringing some performance improvement by directly using the x4 register to refer to the variable `Thread::_thr_current`. Tested tests under hotspot/ and jdk/. [Original patch](https://github.com/riscv-collab/riscv-openjdk/pull/4)
>
> Thanks,
> Xiaolin
zhengxiaolinX has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains one commit:
Implement tls function MacroAssembler::get_thread() using tls.gd
-------------
Changes: https://git.openjdk.java.net/riscv-port/pull/7/files
Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=7&range=01
Stats: 58 lines in 3 files changed: 45 ins; 9 del; 4 mod
Patch: https://git.openjdk.java.net/riscv-port/pull/7.diff
Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/7/head:pull/7
PR: https://git.openjdk.java.net/riscv-port/pull/7
More information about the riscv-port-dev
mailing list