RFR: 8351994: Enable Extended EVEX to REX2/REX demotion when src and dst are the same [v8]
Srinivas Vamsi Parasa
sparasa at openjdk.org
Fri Apr 18 00:19:07 UTC 2025
> The current scheme for Intel APX NDD code generation favors the emission of NDD instruction on APX-enabled targets, even if destination and source registers are the same. To prevent this, this PR extends the assembler layer to demote EEVEX to REX encoding if dst matches with source operands.
Srinivas Vamsi Parasa has updated the pull request incrementally with one additional commit since the last revision:
refactor imul instructions to fold demotion logic inside
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/24431/files
- new: https://git.openjdk.org/jdk/pull/24431/files/ca750e3e..1fa0fbe4
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=24431&range=07
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=24431&range=06-07
Stats: 79 lines in 2 files changed: 35 ins; 28 del; 16 mod
Patch: https://git.openjdk.org/jdk/pull/24431.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/24431/head:pull/24431
PR: https://git.openjdk.org/jdk/pull/24431
More information about the hotspot-compiler-dev
mailing list