[riscv-port] RFR: 8279996: riscv: RVB: Add zeros/population count instructions
This PR implements zeros and population count instructions: `clz`/`clzw`/`ctz`/`ctzw`/`cpop`/`cpopw`. New C2 instructions are covered by the following JTREG tests: - test/hotspot/jtreg/compiler/codegen/Test6823354.java - test/hotspot/jtreg/compiler/codegen/Test7100757.java - test/hotspot/jtreg/compiler/codegen/Test8005033.java ------------- Commit messages: - 8279996: riscv: RVB: Add zeros/population count instructions Changes: https://git.openjdk.java.net/riscv-port/pull/45/files Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=45&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8279996 Stats: 143 lines in 6 files changed: 116 ins; 5 del; 22 mod Patch: https://git.openjdk.java.net/riscv-port/pull/45.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/45/head:pull/45 PR: https://git.openjdk.java.net/riscv-port/pull/45
On Fri, 14 Jan 2022 06:09:34 GMT, Feilong Jiang <fjiang@openjdk.org> wrote:
This PR implements zeros and population count instructions: `clz`/`clzw`/`ctz`/`ctzw`/`cpop`/`cpopw`.
New C2 instructions are covered by the following JTREG tests: - test/hotspot/jtreg/compiler/codegen/Test6823354.java - test/hotspot/jtreg/compiler/codegen/Test7100757.java - test/hotspot/jtreg/compiler/codegen/Test8005033.java
Hotspot and jdk tier1 tests on QEMU (with UseRVB) are passed without new failures.
Looks good. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/45
This PR implements zeros and population count instructions: `clz`/`clzw`/`ctz`/`ctzw`/`cpop`/`cpopw`.
New C2 instructions are covered by the following JTREG tests: - test/hotspot/jtreg/compiler/codegen/Test6823354.java - test/hotspot/jtreg/compiler/codegen/Test7100757.java - test/hotspot/jtreg/compiler/codegen/Test8005033.java
Hotspot and jdk tier1 tests on QEMU (with UseRVB) are passed without new failures.
Feilong Jiang has updated the pull request incrementally with one additional commit since the last revision: update license to new year ------------- Changes: - all: https://git.openjdk.java.net/riscv-port/pull/45/files - new: https://git.openjdk.java.net/riscv-port/pull/45/files/e8cd88e5..e4fb09d0 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=45&range=01 - incr: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=45&range=00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/riscv-port/pull/45.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/45/head:pull/45 PR: https://git.openjdk.java.net/riscv-port/pull/45
On Fri, 14 Jan 2022 07:09:24 GMT, Feilong Jiang <fjiang@openjdk.org> wrote:
This PR implements zeros and population count instructions: `clz`/`clzw`/`ctz`/`ctzw`/`cpop`/`cpopw`.
New C2 instructions are covered by the following JTREG tests: - test/hotspot/jtreg/compiler/codegen/Test6823354.java - test/hotspot/jtreg/compiler/codegen/Test7100757.java - test/hotspot/jtreg/compiler/codegen/Test8005033.java
Hotspot and jdk tier1 tests on QEMU (with and without UseRVB) are passed without new failures.
Feilong Jiang has updated the pull request incrementally with one additional commit since the last revision:
update license to new year
OK. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/45
On Fri, 14 Jan 2022 06:09:34 GMT, Feilong Jiang <fjiang@openjdk.org> wrote:
This PR implements zeros and population count instructions: `clz`/`clzw`/`ctz`/`ctzw`/`cpop`/`cpopw`.
New C2 instructions are covered by the following JTREG tests: - test/hotspot/jtreg/compiler/codegen/Test6823354.java - test/hotspot/jtreg/compiler/codegen/Test7100757.java - test/hotspot/jtreg/compiler/codegen/Test8005033.java
Hotspot and jdk tier1 tests on QEMU (with and without UseRVB) are passed without new failures.
This pull request has now been integrated. Changeset: d119eda6 Author: Feilong Jiang <fjiang@openjdk.org> Committer: Fei Yang <fyang@openjdk.org> URL: https://git.openjdk.java.net/riscv-port/commit/d119eda6aad8199244359b17a754b... Stats: 144 lines in 6 files changed: 116 ins; 5 del; 23 mod 8279996: riscv: RVB: Add zeros/population count instructions Reviewed-by: fyang ------------- PR: https://git.openjdk.java.net/riscv-port/pull/45
participants (2)
-
Fei Yang
-
Feilong Jiang