Integrated: 8324734: Relax too-strict assert(VM_Version::supports_evex()) in Assembler::locate_operand()
Roman Kennke
rkennke at openjdk.org
Tue Jan 30 13:28:43 UTC 2024
On Fri, 26 Jan 2024 15:18:39 GMT, Roman Kennke <rkennke at openjdk.org> wrote:
> Details see bug report. The gist is that HotSpot downgrades to UseAVX=2 on some processors, and reports supports_evex() == false, but the instruction decoder can still encounter EVEX instructions when (e.g.) hitting a SIGBUS in memset() - which does have EVEX instructions.
>
> Testing:
> - [x] runtime/Unsafe/InternalErrorTest.java
> - [x] tier1
This pull request has now been integrated.
Changeset: f0024f58
Author: Roman Kennke <rkennke at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/f0024f585dcc1d8afe5808bf626efd8f514da070
Stats: 14 lines in 5 files changed: 10 ins; 0 del; 4 mod
8324734: Relax too-strict assert(VM_Version::supports_evex()) in Assembler::locate_operand()
Co-authored-by: Vladimir Kozlov <kvn at openjdk.org>
Reviewed-by: kvn, shade
-------------
PR: https://git.openjdk.org/jdk/pull/17590
More information about the hotspot-compiler-dev
mailing list