On Mon, 28 Sep 2026 05:31:41 GMT, Jatin Bhateja <[email protected]> wrote:
>> Hi All, >> >> COMPRESS_BITS and EXPAND_BITS advertise compatibility with all integral lane >> types, but ByteVector/ShortVector had no implementation and threw >> UnsupportedOperationException. >> >> This patch extends COMPRESS_BITS and EXPAND_BITS to the sub-word integral >> types byte and short, covering all integral types. >> >> The changes encompass: >> - Java-side fallback handling for ByteVector and ShortVector. >> - Inline expander side changes. >> - C2/VectorSupport type plumbing for T_BYTE/T_SHORT. >> - Classifying CompressBits/ExpandBits as non-truncating in SuperWord so >> subword stores of Integer.compress do not crash debug builds. >> - Extending Vector API jtreg tests to cover byte and short COMPRESS_BITS and >> EXPAND_BITS. >> >> Please review and share your feedback. >> >> Best Regards, >> Jatin >> >> --------- >> - [x] I confirm that I make this contribution in accordance with the >> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai). > > Jatin Bhateja has updated the pull request incrementally with one additional > commit since the last revision: > > Review comments resolution Hi @PaulSandoz , your comments have been addressed. ------------- PR Comment: https://git.openjdk.org/jdk/pull/33050#issuecomment-6009337004
