RFR: 8320069: RISC-V: Add Zcb instructions
Robbin Ehn
rehn at openjdk.org
Fri Dec 15 14:02:49 UTC 2023
Hi, this is the instructions for zcb.
Due to over lack of infrastructure having multiple extension dependent instruction does not fit well.
Some of these compressed instructions are also missing 1 to 1 mapping, e.g. now we have a compressed not, but the corresponding instruction in uncompressed is still xor.
I think we need to do some rework here.
I also I don't like the macro expansion as it hopeless in debugger and 'IDE's (vim+rtags for me).
(macro stuff was originally done when templates where blacklisted in hotspot)
And I don't want an options for this, as zcb is coming in hwprobe, if you have compressed on you get them if they are supported (may depend on e.g. zbb).
I have done some modification since it passed tier1, so I'm running stuff over the weekend.
-------------
Commit messages:
- zcb instruction set
Changes: https://git.openjdk.org/jdk/pull/17122/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17122&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8320069
Stats: 318 lines in 5 files changed: 277 ins; 0 del; 41 mod
Patch: https://git.openjdk.org/jdk/pull/17122.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17122/head:pull/17122
PR: https://git.openjdk.org/jdk/pull/17122
More information about the hotspot-dev
mailing list