On Sun, 1 Nov 2026 01:03:07 GMT, Shawn Emery <[email protected]> wrote:
> A trivial fix that checks that the system supports Neon-based instructions > before generating stubs for conditional assigns and P-256 field operations. > > --------- > - [X] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai). To clarify, the Arm ARM does state that Advanced SIMD is OPTIONAL for Arm v8.0, however "standard operating systems" with "rich application environments" require Advanced SIMD. Anything that can run OpenJDK can be expected to have it.. The AAPCS64 explicitly requires Advanced SIMD, so any programs compiled against that can expect it. The UseIntPolyIntrinsics appears to add UMULL, UMULL2, which are standard and don't need to detect Advanced SIMD. Instructions that are specifically for cryptography (SHA, AES, SM3/4, PMULL) should be detected as they aren't guaranteed to be included. So I agree with the removal of this feature detection for Advanced SIMD, it is redundant. ------------- PR Comment: https://git.openjdk.org/jdk/pull/33661#issuecomment-6581313552
