Integrated: 8329035: New Data Destination instructions support
Steve Dohrmann
sdohrmann at openjdk.org
Thu Sep 12 16:09:22 UTC 2024
On Fri, 23 Aug 2024 22:44:09 GMT, Steve Dohrmann <sdohrmann at openjdk.org> wrote:
> Adds assembler support for APX New Data Destination (NDD) and No Flags (NF) features.
>
> The NDD feature is supported by new functions that take an additional destination-only register operand. If the instruction also supports NF, a no_flags boolean parameter is present. To use these instructions with NF behavior, but without NDD semantics, the same register can be supplied for both the new destination and the (first) source operand.
>
> Some instructions support NF but not NDD. These instructions have a new function that just adds a boolean no_flags parameter. Existing functions were not overloaded with a boolean here because of signature collisions (bool / int) with functions that take immediate operands.
>
> All of the new functions have a letter "e" prefix, to avoid signature collisions and to indicate they will be evex encoded.
This pull request has now been integrated.
Changeset: ab9b72c5
Author: Steve Dohrmann <sdohrmann at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/ab9b72c50a5f324e53b8c6535f401cc185b98c75
Stats: 1535 lines in 2 files changed: 1514 ins; 2 del; 19 mod
8329035: New Data Destination instructions support
Reviewed-by: kvn, sviswanathan, jbhateja
-------------
PR: https://git.openjdk.org/jdk/pull/20698
More information about the hotspot-compiler-dev
mailing list