JDK-8285281 : [x86] Add C2 mid-end and back-end implementation for COMPRESS_BITS and EXPAND_BITS operations
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 19
  • Priority: P4
  • Status: Resolved
  • Resolution: Incomplete
  • Submitted: 2022-04-20
  • Updated: 2022-04-28
  • Resolved: 2022-04-27
Related Reports
Duplicate :  
Relates :  
Description
- Intrinsify scalar following operation
    Integer.compress
    Integer.expand
    Long.compress
    Long.expand

- Add C2 IR nodes and corresponding ideal transformations for new operations.

- Use X86 parallel bit extraction and deposition instruction to emit efficient JIT sequence.
Comments
Intrinsification patch will be reviewed separately over jdk mainline.
27-04-2022

A pull request was submitted for review. URL: https://git.openjdk.java.net/panama-vector/pull/195 Date: 2022-04-21 13:15:59 +0000
21-04-2022