RFR: 8291809: Convert compiler/c2/cr7200264/TestSSE2IntVect.java to IR verification test [v7]

Daniel Lundén dlunden at openjdk.org
Fri Jan 26 18:28:02 UTC 2024


> This changeset translates the tests in `compiler/c2/cr7200264/` to use the IR verification framework.
> 
> The proposed translation, to the extent possible, attempts to preserve the semantics of the original test. A major difference is that the IR checks are now local (for every `test_*` method) instead of global. The execution time of the new test is comparable to the old test.
> 
> Testing:
> - [GitHub Actions](https://github.com/dlunde/jdk/actions/runs/7671780152)
> - Ran the new translated tests within all tier1 through tier10 contexts on windows-x64, linux-x64, linux-aarch64, macosx-x64, and macosx-aarch64.
> - Tested that manually adding `-XX:LoopUnrollLimit=0` to the test framework flags caused the translated tests to fail. Note: it is, however, no longer possible to break the test by passing `-XX:LoopUnrollLimit=0` on the command line.

Daniel Lundén has updated the pull request incrementally with one additional commit since the last revision:

  Change preconditions for test_divc and test_divc_n

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/17428/files
  - new: https://git.openjdk.org/jdk/pull/17428/files/b2dd79ed..66f5ad44

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=17428&range=06
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=17428&range=05-06

  Stats: 18 lines in 1 file changed: 16 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/17428.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/17428/head:pull/17428

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


More information about the hotspot-compiler-dev mailing list