RFR: 8354348: Enable Extended EVEX to REX2/REX demotion for commutative operations with same dst and src2 [v4]
    Jatin Bhateja 
    jbhateja at openjdk.org
       
    Tue Sep  9 02:21:11 UTC 2025
    
    
  
On Thu, 4 Sep 2025 20:16:30 GMT, Srinivas Vamsi Parasa <sparasa at openjdk.org> wrote:
>> src/hotspot/cpu/x86/x86_64.ad line 7121:
>> 
>>> 7119: %{
>>> 7120:   predicate(UseAPX);
>>> 7121:   match(Set dst (AddI (LoadI src1) src2));
>> 
>> Will this not be covered by the pattern at line 7103, since ADLC automatically generates a DFA to handle both cases?
>
> Will run experiments to make sure that the RegRegMem pattern also applies to RegMemReg case and remove the newly added match rules if they're redundant. Will update you soon.
Hi @vamsi-parasa, your latest patch does not address this.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26997#discussion_r2331827360
    
    
More information about the hotspot-compiler-dev
mailing list