[vectorIntrinsics] RFR: 8284459: Add x86 back-end implementation for LEADING and TRAILING ZEROS COUNT operations [v2]
    Sandhya Viswanathan 
    sviswanathan at openjdk.java.net
       
    Tue Apr 19 00:21:46 UTC 2022
    
    
  
On Fri, 15 Apr 2022 01:26:44 GMT, Sandhya Viswanathan <sviswanathan at openjdk.org> wrote:
>> Jatin Bhateja has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains three commits:
>> 
>>  - 8284459: Adding an exponent based leading zero count algorithm for integer vectors, its showing around 10-15% gain.
>>  - Merge branch 'vectorIntrinsics' of http://github.com/openjdk/panama-vector into JDK-8284459
>>  - 8284459: Add x86 back-end implementation for LEADING_ZERO_COUNT operation
>
> src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp line 4798:
> 
>> 4796:    vector_count_leading_zeros_byte_avx(dst, src, xtmp1, xtmp2, xtmp3, rtmp, vec_enc);
>> 4797:    // Add zero counts of lower byte and upper byte of a word if
>> 4798:    // upper byte holds a zero value.
> 
> Need to specify here that xmm1 is set to all zeros by vector_count_leading_zeros_byte_avx.
This is still pending.
-------------
PR: https://git.openjdk.java.net/panama-vector/pull/189
    
    
More information about the panama-dev
mailing list