RFR: 8351994: Enable Extended EVEX to REX2/REX demotion when src and dst are the same [v31]
    Srinivas Vamsi Parasa 
    sparasa at openjdk.org
       
    Tue May 20 23:13:46 UTC 2025
    
    
  
> Intel APX NDD instructions are encoded using EVEX encoding. The goal of this PR is to enable optimized instruction encoding for Intel APX NDD instructions when the non-destructive destination is same as the first source.
> 
> For example:
> 
> `eaddl r18, r18, r25` can be encoded as `addl r18, r25` using APX REX2 encoding
> `eaddl r2, r2, r7` can be encoded as `addl r2, r7` using non-APX legacy encoding
Srinivas Vamsi Parasa has updated the pull request incrementally with two additional commits since the last revision:
 - refactor evex_prefix_int8_operand
 - flip the swap to true
-------------
Changes:
  - all: https://git.openjdk.org/jdk/pull/24431/files
  - new: https://git.openjdk.org/jdk/pull/24431/files/d46d40f9..d47ee0b5
Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=24431&range=30
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=24431&range=29-30
  Stats: 43 lines in 2 files changed: 3 ins; 3 del; 37 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