Integrated: 8328998: Encoding support for Intel APX extended general-purpose registers
Steve Dohrmann
duke at openjdk.org
Thu May 23 22:57:13 UTC 2024
On Mon, 25 Mar 2024 19:01:17 GMT, Steve Dohrmann <duke at openjdk.org> wrote:
> Add instruction encoding support for Intel APX extended general-purpose registers:
>
> Intel Advanced Performance Extensions (APX) doubles the number of general-purpose registers, from 16 to 32. For more information about APX, see https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html.
>
> By specification, instruction encoding remains unchanged for instructions using only the lower 16 GPRs. For cases where one or more instruction operands reference extended GPRs (Egprs), encoding targets either REX2, an extension of REX encoding, or an extended version of EVEX encoding. These new encoding schemes extend or modify existing instruction prefixes only when Egprs are used.
This pull request has now been integrated.
Changeset: f8a3e4e4
Author: steveatgh <steve.dohrmann at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/f8a3e4e428f7d3e62177bdf148fe25e22d3ee2bf
Stats: 926 lines in 5 files changed: 471 ins; 38 del; 417 mod
8328998: Encoding support for Intel APX extended general-purpose registers
Reviewed-by: kvn, sviswanathan, jbhateja
-------------
PR: https://git.openjdk.org/jdk/pull/18476
More information about the hotspot-compiler-dev
mailing list